如何在python中通过配置文件设置多个处理程序?

时间:2012-10-08 07:02:47

标签: python logging configuration-files

我知道你可以通过在Python中调用addHandler来设置不同级别的多个记录器处理程序。

但是,我需要通过配置文件设置两个处理程序,以便通过调用

logging.config.fileConfig('log.conf')
logger = logging.getLogger('my_logger')

我得到一个logger,它有两个不同级别的处理程序。

我应该如何撰写log.conf文件?

1 个答案:

答案 0 :(得分:0)

以下是根记录器具有两个处理程序的基本示例:

[loggers]
keys=root

[handlers]
keys=hand01,hand02

[formatters]
keys=

[logger_root]
level=DEBUG
handlers=hand01,hand02

[handler_hand01]
class=StreamHandler
args=()

[handler_hand02]
class=StreamHandler
args=()