蟒蛇3
official docs
陈述以下关于
StreamHandler
:
返回的新实例
班级。如果指定了stream,实例将使用它记录输出;否则,
sys.stderr
将使用。
这是什么意思?
流处理器
实例,我初始化它时没有指定流:
class MyLogger():
def __init__(self, level):
self.logger = getLogger('MyLogger')
self.debug = self.logger.debug
self.info = self.logger.info
self.warning = self.logger.warning
self.error = self.logger.error
self.critical = self.logger.critical
streamHandler = StreamHandler()
streamHandler.setLevel(level)
self.logger.addHandler(streamHandler)
self.logger.setLevel(level)
myLogger = MyLogger(DEBUG)
...
myLogger.debug('message')
sys.stdout
).
那到底是怎么回事
这里有人吗?