Python日志记录子包的JSON配置

2024-04-27 03:43:16 发布

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

我有一组按如下顺序排列的Python脚本:

包装1

  • Y、 是的
  • Z、 是的

包装2

  • 在日志.py在

在哪里日志.py为所有日志记录创建中心设置:

logging_config_json_file = open(os.path.dirname(os.path.realpath(__file__)) + "/../logging.json")
parsed_logging_data = json.load(logging_config_json_file)
logging.config.dictConfig(parsed_logging_data)


def get_logger(logger_name):
    return logging.getLogger(logger_name)

如果我让伐木工人通过一个软件包就可以了。log.get_记录器(\u name_u)呼叫。在

但是,我不能让子包package1.X和Y在日志记录.json文件。在

以下是JSON文件的简单版本:

^{pr2}$

为什么这里的package1.X中的所有内容都不以信息级别记录(只发出警告)?在


Tags: 文件pathnamepyconfigjsondataget
1条回答
网友
1楼 · 发布于 2024-04-27 03:43:16

我知道的不多(算是新手),但看起来这个级别是从root -> logger -> handler或{}级联而来的(我还没有日志记录程序。在

因此,如果您将设置为INFO,您应该得到:

  • 关于package1.X的信息
  • 调试其他所有内容

正如我所说的,现在还没有解释(也许稍后我会花更多时间在python中使用日志框架时)

相关问题 更多 >