Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在列表中存储记录器消息_Python_Logging - Fatal编程技术网

Python 在列表中存储记录器消息

Python 在列表中存储记录器消息,python,logging,Python,Logging,根据对该问题的公认答案: 我想完成同样的事情,但是将每个日志消息发送到一个列表 非常感谢这在stdlib中已经可以通过使用特殊的cased实例实现。如果使用无限缓冲区,它将永远不会刷新 >>> myhandler = logging.handlers.BufferingHandler(capacity=float('inf')) >>> logging.basicConfig(handlers=[myhandler]) >>> loggi

根据对该问题的公认答案:

我想完成同样的事情,但是将每个日志消息发送到一个列表


非常感谢

这在stdlib中已经可以通过使用特殊的cased实例实现。如果使用无限缓冲区,它将永远不会刷新

>>> myhandler = logging.handlers.BufferingHandler(capacity=float('inf'))
>>> logging.basicConfig(handlers=[myhandler]) 
>>> logging.warning("uh-oh")
>>> logging.error("boom") 
>>> myhandler.buffer
[<LogRecord: root, 30, <ipython-input-11-feb6b3c2bc6f>, 1, "uh-oh">,
 <LogRecord: root, 40, <ipython-input-12-fd4144525168>, 1, "boom">]
myhandler=logging.handlers.BufferingHandler(容量=float('inf')) >>>logging.basicConfig(handlers=[myhandler]) >>>日志记录。警告(“啊哦”) >>>记录错误(“boom”) >>>myhandler.buffer [, ]
这在stdlib中已经可以通过使用特殊的cased实例实现。如果使用无限缓冲区,它将永远不会刷新

>>> myhandler = logging.handlers.BufferingHandler(capacity=float('inf'))
>>> logging.basicConfig(handlers=[myhandler]) 
>>> logging.warning("uh-oh")
>>> logging.error("boom") 
>>> myhandler.buffer
[<LogRecord: root, 30, <ipython-input-11-feb6b3c2bc6f>, 1, "uh-oh">,
 <LogRecord: root, 40, <ipython-input-12-fd4144525168>, 1, "boom">]
myhandler=logging.handlers.BufferingHandler(容量=float('inf')) >>>logging.basicConfig(handlers=[myhandler]) >>>日志记录。警告(“啊哦”) >>>记录错误(“boom”) >>>myhandler.buffer [, ]