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日志模块在Mac上登录,但不在Linux上_Python_Logging_Python 2.7 - Fatal编程技术网

Python日志模块在Mac上登录,但不在Linux上

Python日志模块在Mac上登录,但不在Linux上,python,logging,python-2.7,Python,Logging,Python 2.7,我在应用程序中使用日志模块时遇到问题。我在Eclipse中使用MacBookPro上的LDT Python(Py 2.7)接口(而不是Pydev)。日志模块通过Eclipse工作;然而,当我将我的应用程序转移到RHEL5 2.7时,日志似乎根本不起作用。它没有抛出任何异常,只是没有将任何内容记录到控制台或文件中(尽管它创建了文件) 代码: 是否有任何关于如何进行此操作的指针?日志记录的默认阈值为警告,因此默认情况下不会输出信息和调试消息。为此,添加例如 logging.getLogger().s

我在应用程序中使用日志模块时遇到问题。我在Eclipse中使用MacBookPro上的LDT Python(Py 2.7)接口(而不是Pydev)。日志模块通过Eclipse工作;然而,当我将我的应用程序转移到RHEL5 2.7时,日志似乎根本不起作用。它没有抛出任何异常,只是没有将任何内容记录到控制台或文件中(尽管它创建了文件)

代码:


是否有任何关于如何进行此操作的指针?

日志记录的默认阈值为
警告
,因此默认情况下不会输出
信息
调试
消息。为此,添加例如

logging.getLogger().setLevel(logging.DEBUG)
获取
DEBUG
INFO
消息

您可以通过执行以下操作来确认这是您的问题

log.warning('This is a test3')

在添加
setLevel
,并确认警告已实际输出之前。

是否正确关闭日志?这确实是问题所在,只需在Linux上检查它即可
log.warning('This is a test3')