python 记录日志到日志服务器_使用Python日志管理记录器

我正在编写一个服务器应用程序,它应该能够在控制台和日志文件的不同级别进行日志记录。在

问题是,如果日志记录.basicConfig()已设置,它将记录到控制台,但必须在主线程中设置。在

也可以设置为日志记录.basicConfig(文件名='logger.log日志)写入文件。在

为控制台日志设置句柄(日志记录.StreamHandler())或文件日志记录(logging.FileHandler())补充了日志记录.baseconfig()选项集。在

问题是,这些设置不是独立的。

我的意思是日志记录.baseConfig()必须包含处理程序级别,否则将不记录它。在

因此,如果我将baseConfig设置为log to file,并将StreamHandler设置为log to console,则文件loglevel必须低于console级别。

(另外,basicConfig选项记录所有其他日志。)

我尝试创建两个句柄,一个用于控制台,一个用于日志文件,它们都可以工作,但是无论basicConfig()指定了什么日志类型,都将显示重复的消息。在

有没有方法可以禁用basicConfig()的输出?

或者其他任何实现这些选择的方法?在

谢谢。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值