最佳答案
我使用 Python 的 logging
机制将输出打印到屏幕上。我可以使用 print 语句来做到这一点,但是我希望允许用户禁用某些类型的输出。我喜欢为错误打印的格式,但是当输出级别为“ info”时,我更喜欢更简单的格式
例如:
logger.error("Running cmd failed")
logger.info("Running cmd passed")
在这个示例中,我希望以不同的方式打印错误的格式:
# error Aug 27, 2009 - ERROR: Running cmd failed # info Running cmd passed
是否有可能在没有多个日志对象的情况下为不同的日志级别使用不同的格式?因为有大量的 if/else 语句用于确定如何记录输出,所以我希望在创建日志记录器之后不要修改它。