python - 为什么调试日志没有在控制台和文件中打印
问题描述
我正在尝试学习记录器,并且我已经编写了一种在控制台和文件上打印日志的方法。我将两个处理程序的日志级别设置为 DEBUG。调试日志未在控制台和文件中打印。错误/警告级别按预期打印。
下面是代码
import logging
logger = logging.getLogger()
fileHandler = logging.FileHandler("log1")
fileHandler.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(name)-36s %(asctime)s %(levelname)-8s: %(message)s")
fileHandler.setFormatter(formatter)
logger.addHandler(fileHandler)
fileHandler1 = logging.StreamHandler()
fileHandler1.setLevel(logging.DEBUG)
formatter = logging.Formatter("%(name)-36s %(asctime)s %(levelname)-8s: %(message)s")
fileHandler1.setFormatter(formatter)
logger.addHandler(fileHandler1)
logger.debug("My name is nitesh")
解决方案
推荐阅读
- javascript - 如何使用 ng-pattern 禁止空间
- java - 使用 SpringApplicationBuilder 的 Spring 动态 @Bean 注册在测试中失败
- mysql - Group By 无法计算 MySql 中剩余的数量
- helidon - 我们如何在 Heldion SE 中实现依赖注入?
- data-annotations - 支持使用现有 CNN 进行标注的图像标注工具
- sql - 使用绑定变量的jooq查询
- r - 是否有可以计算综合生物标志物反应(IBR)指数的 R 函数?
- typescript - 打字稿将“父键”推断为类型
- c++ - 在 gRPC 中使用 UDP
- c++ - 通过 cin.getline 函数输入一行时命令意外中止