代码是下面这么写的,用的是 fileHandler ,但是怎么都输出不了到 orion.log 文件 zhong 中,请问大家可以看出哪里写错了吗
import logging import logging.config def logger(): logging.config.fileConfig("logging.conf") return logging.getLogger("orion") #使用 logger().info("finish") # logging.conf [loggers] keys=root, orion [handlers] keys=consoleHandler,fileHandler [formatters] keys=simpleFormatter [logger_root] level=DEBUG handlers=fileHandler [logger_orion] level=DEBUG handlers=fileHandler propagate=0 qualname=logger_orion [handler_consoleHandler] class=StreamHandler level=DEBUG formatter=simpleFormatter args=(sys.stderr,) [handler_fileHandler] class=FileHandler level=INFO formatter=simpleFormatter args=('orion.log', 'a+') [formatter_simpleFormatter] format=%(asctime)s[%(name)s]:%(levelname)s-{%(module)s-%(funcName)s/span>-line:%(lineno)d}: %(message)s
1 edsion996 2016-03-04 15:12:20 +08:00 我试了可以写入,不是代码的问题 |
3 edsion996 2016-03-04 16:21:25 +08:00 logging.conf ,是不是这个文件编码的问题? |
![]() | 4 scalaview OP |
![]() | 5 sujin190 2016-03-04 21:51:30 +08:00 一样的啊, logging 底层有锁的啊,线程安全的 |