我希望您能够简单地扩展标准Python库中定义的logging功能。我只想选择是否将我的日志打印到屏幕上。例如:通常记录警告时,您会调用:
这将设置日志的配置并将警告放入日志中。
我希望能够类似于以下调用的内容:
logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(levelname)s: %(message)s', filename='log.log', filemode='w')
logging.warning("WARNING!!!")
这将设置日志的配置并将警告放入日志中。
我希望能够类似于以下调用的内容:
logging.warning("WARNING!!!", True)
True表示日志也会被打印到标准输出。
我看过一些重写记录器类的实现示例,但我对这个语言还很陌生,不太明白正在发生什么,或者如何实现这个想法。任何帮助将不胜感激 :)
stderr
? 或者也许stdout
更好?等等),那么只需要调整一个地方即可。 - user395760