log管理

plone預設的log資料夾,定義在

zeocluster/var/client1

要在程式中間寫入log,可以如下範例

import logging

logger = logging.getLogger("Plone")  #'Plone'是識別字,會寫在log前端

class MySomething(object):
    ...
    def function(self):
        logger.info("info, warning, error代表的是log level")
        logger.warning("info, warning, error代表的是log level")
        logger.error("info, warning, error代表的是log level")
    ...

程式執行到logger.info,就會將內容寫入,位置在

zeocluster/var/client1/event.log

這樣,要追蹤程式碼就容易多了

官方文件:Logger section