我正在开发一个新库,我对日志记录的概念完全陌生。
我已经使用 Python 的日志记录模块添加了日志记录。我给出的日志记录有一个特定的 FileHandler 设置为调试级别,StreamHandler 设置为警告级别。关于日志的 Python 文档说库应该只有 Null 处理程序。这是文档链接https://docs.python.org/3/howto/logging.html#library-config
如果我的库中仍有独占文件和流处理程序,这会是一个问题吗?
我无法理解如果他们不能拥有自己的自定义处理程序,为什么应该在库中创建日志。
如果有人能消除我对在库中实现日志记录的理解差距,那将非常有帮助。
第二个问题:如果我设置 Null 处理程序,使用我的库的应用程序开发人员如何能够访问/启用我在库中创建的日志?