代码是下面这么写的,用的是 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-line:%(lineno)d}: %(message)s
1
zjb861107 2016-03-04 15:12:20 +08:00
我试了可以写入,不是代码的问题
|
3
zjb861107 2016-03-04 16:21:25 +08:00
logging.conf ,是不是这个文件编码的问题?
|
4
scalaview OP |
5
sujin190 2016-03-04 21:51:30 +08:00
一样的啊, logging 底层有锁的啊,线程安全的
|