捕获;内存不足错误“;从python日志记录
我正在运行一个python脚本,它下载数据并对其进行处理。我还记录了一些关键信息。我的问题是,当日志写入文件时,如果日志引发内存不足异常,我将如何捕获该异常。我是否必须将所有日志记录调用放在一个try-and-except中?而不是在已经太晚的情况下捕获异常。您可以监视资源使用情况或指定限制 你是说RAM还是磁盘空间 对于磁盘空间,您可以限制日志的大小,使用旋转日志可能很有用,您可以指定日志的最大大小。请参阅旋转文件处理程序以及其他日志处理程序。 在Linux上,您可以通过捕获;内存不足错误“;从python日志记录,python,linux,logging,exception-handling,ioerror,Python,Linux,Logging,Exception Handling,Ioerror,我正在运行一个python脚本,它下载数据并对其进行处理。我还记录了一些关键信息。我的问题是,当日志写入文件时,如果日志引发内存不足异常,我将如何捕获该异常。我是否必须将所有日志记录调用放在一个try-and-except中?而不是在已经太晚的情况下捕获异常。您可以监视资源使用情况或指定限制 你是说RAM还是磁盘空间 对于磁盘空间,您可以限制日志的大小,使用旋转日志可能很有用,您可以指定日志的最大大小。请参阅旋转文件处理程序以及其他日志处理程序。 在Linux上,您可以通过resource模块
resource
模块监控进程使用的内存量
import resource
print 'Process uses:', resource.getrusage(resource.RUSAGE_SELF).ru_maxrss, "kb"
您可以创建自己的日志类,该类派生自日志,但在
try:。。。expect:
子句