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

2024-03-28 13:38:18 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

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

如何编写log.conf文件?你知道吗


Tags: 文件logconfig处理程序myloggingconf配置文件
1条回答
网友
1楼 · 发布于 2024-03-28 13:38:18

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

[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=()

相关问题 更多 >