Python 日志记录 - 始终写入日志(独立于日志级别)

时间:2021-02-20 10:57:36

标签: python logging

我按照以下代码进行日志记录:

    # Start Logging
    #
    logging.basicConfig(filename = 'pool_control.log',
                        level = logging.DEBUG,
                        filemode = 'a',
                        format = '%(asctime)s - %(levelname)s - %(message)s')

    logging.info("Logging Level: "+logging.getLevelName(logging.root.level))
    logging.info("Start of the Pool Control Application")

我的问题:如何将日志消息写入日志,与日志级别无关? 我正在寻找这样的东西:

logging.always_write("Start of Pool Control Application")

这背后的想法是,我想稍后降低日志记录级别。 但我想在日志中总是有这个“...的开始”。我不想将其标记为错误或严重。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我更改了我的项目以使用 Multiprocessing。 所以我不得不编写自己的多处理器日志类。

在这个类中,我现在可以手动完成 -> 更改日志记录级别 (这样启动消息和结束消息总是被写入日志文件)