小编典典

如何使用日志记录Python模块写入文件?

python

如何使用Python中的日志记录模块写入文件?每当我尝试使用它时,它只会打印出消息。


阅读 236

收藏
2020-12-20

共1个答案

小编典典

一个使用logging.basicConfig而不是一个例子logging.fileHandler()

logging.basicConfig(filename=logname,
                            filemode='a',
                            format='%(asctime)s,%(msecs)d %(name)s %(levelname)s %(message)s',
                            datefmt='%H:%M:%S',
                            level=logging.DEBUG)

logging.info("Running Urban Planning")

self.logger = logging.getLogger('urbanGUI')

按顺序,这五个部分执行以下操作:

  1. 设置输出文件(filename=logname
  2. 将其设置为追加而不是覆盖(filemode='a'
  3. 确定输出消息的格式(format=...
  4. 确定输出时间的格式(datefmt='%H:%M:%S'
  5. 并确定它将接受的最低消息级别(level=logging.DEBUG)。
2020-12-20