我写了一个小函数来将事件记录到文件中。该python脚本被导入到主脚本中。该主脚本作为守护程序运行(实际上是在轮询数据库)。
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等的日志文件...
我的诺言:日志文件保持不变。它会不断记录到myapplog.2014-01-23.log,并且只有在重新启动守护程序之后,才会创建并使用具有正确日期的正确日志。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句