0
我寫了一個小功能來記錄事件到一個文件。這個python腳本被導入到主腳本中。主腳本作爲守護進程運行(實際上是輪詢數據庫)。Python BasicConfig日誌記錄不會改變日誌文件
MainScript.py:
import logger
logger.logmessage(module = module, message = "SomeMessage")
logger.py:
def logmessage(message, module, level = 'INFO'):
today = str(datetime.date.today())
logFile = '/path/to/log/myapplog.'+today+'.log'
logging.basicConfig(format='%(asctime)s - %(levelname)s - '+ module + ' - %(message)s',level=logging.INFO,filename=logFile)
if level is "INFO":
logging.info(message)
elif level is "WARNING":
logging.warning(message)
elif level is "CRITICAL":
logging.critical(message)
我的意圖:讓日誌文件像myapplog.2014-01-23.log,2014-01-24.log, ...
我的proplem:日誌文件保持不變。它不斷記錄到myapplog.2014-01-23.log,並且只有在守護進程重新啓動後,纔會創建並使用正確日期的正確日誌。
這有幫助,謝謝! – phil