Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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,请帮我理解。我是python新手。我正在编写WSGI应用程序。我想打开日志记录。我有: logger = logging.getLogger(__name__) 然后我想在日志中打印一些内容: logger.exception("Some exception...") 它都在哪里?仅在控制台输出中,还是服务器上某处有文件?如果是,我在哪里可以找到该文件?实际上,您必须自己指定该文件,例如: 日志记录有时可能是一件相当复杂的事情,我建议您阅读 下面介绍如何将日志写入文件 logging.bas

请帮我理解。我是python新手。我正在编写WSGI应用程序。我想打开日志记录。我有:

logger = logging.getLogger(__name__)
然后我想在日志中打印一些内容:

logger.exception("Some exception...")

它都在哪里?仅在控制台输出中,还是服务器上某处有文件?如果是,我在哪里可以找到该文件?

实际上,您必须自己指定该文件,例如:

日志记录有时可能是一件相当复杂的事情,我建议您阅读

下面介绍如何将日志写入文件

logging.basicConfig(filename='Error.log',level=logging.ERROR)
logging.error('Error')
打开
错误日志
您将看到

ERROR:root:Error

更多信息

“这也是”从何而来?我不会用级别
警告记录“错误”:)Rakesh,我不认为@Tichodroma说的是这个。您的编辑将日志记录级别设置为
logging.ERROR
,这意味着不会记录任何内容,因为警告不如错误重要。Tichodroma的评论似乎指的是您的调用
warning()
,其中包含一条消息
Error
。实际上,在这种情况下,您可能应该调用
error()
:)
logging.basicConfig(filename='Error.log',level=logging.ERROR)
logging.error('Error')
ERROR:root:Error