用Pythonlogging模块来打印日志,设置logger类型是按时间切分logger的配置文件:#logger.conf###############################################[loggers]keys=root,channel[logger_ro...
用Python logging模块来打印日志,设置logger类型是按时间切分
logger的配置文件:
#logger.conf
###############################################
[loggers]
keys=root,channel
[logger_root]
level=DEBUG
handlers=stream,file
[logger_channel]
handlers=stream,timedrotatingfilehandler
qualname=channel
propagate=0
###############################################
[handlers]
keys=stream,file,rotatingfile,timedrotatingfilehandler
[handler_stream]
class=StreamHandler
level=WARNING
formatter=form01
args=(sys.stderr,)
[handler_file]
class=FileHandler
level=DEBUG
formatter=form01
args=('logger.log', 'a')
[handler_rotatingfile]
class=handlers.RotatingFileHandler
level=WARNING
formatter=form01
args=('./channel.log', 'a', 10*1024*1024, 5)
[handler_timedrotatingfilehandler]
class=handlers.TimedRotatingFileHandler
level=WARNING
formatter=form01
args=('./channel.log', 's', 1, 5)
###############################################
[formatters]
keys=form01
[formatter_form01]
format=[%(asctime)s][%(levelname)s][%(name)s]%(message)s -- %(filename)s line:%(lineno)d
datefmt=%Y-%m-%d %H:%M:%S
可是为什么?在win下用pycharm运行ok,在Linux下用pycharm运行就分不了,都打到一个channel.log里呢?跪求大神解释一下
展开