45 lines
1.0 KiB
YAML
45 lines
1.0 KiB
YAML
version: 1
|
||
#是否覆盖掉已经存在的loggers
|
||
disable_existing_loggers: True
|
||
|
||
formatters:
|
||
|
||
tostrout:
|
||
format: "%(asctime)s - %(name)s - %(levelname)-9s - %(filename)-8s : %(lineno)s line - %(message)s"
|
||
datefmt: "%Y/%m/%d %H:%M:%S"
|
||
|
||
tofile:
|
||
format: "%(asctime)s - %(name)s - %(levelname)-9s - %(filename)-8s : %(lineno)s line - %(message)s"
|
||
|
||
handlers:
|
||
sh:
|
||
class: logging.StreamHandler
|
||
level: INFO
|
||
formatter: tostrout
|
||
stream: ext://sys.stdout
|
||
|
||
fh:
|
||
class: logging.handlers.TimedRotatingFileHandler
|
||
filename: logconf.log
|
||
interval: 1
|
||
backupCount: 2
|
||
when: D
|
||
level: INFO
|
||
formatter: tofile
|
||
|
||
loggers:
|
||
logger1:
|
||
level: DEBUG
|
||
handlers: [sh]
|
||
#是否往上级Logger传递,如果为yes的话,root选择了两个logger,这里的日志也会在两个logger的配置中输出,会重复。所以选No,自己记录自己的日志。
|
||
propagate: no
|
||
|
||
logger2:
|
||
level: INFO
|
||
handlers: [fh]
|
||
propagate: no
|
||
|
||
root:
|
||
level: DEBUG
|
||
handlers: [sh,fh]
|
||
propagate: no |