我正在使用python日志记录模块登录到文件(该程序具有写权限)。
在两个系统上执行相同的代码-当前节点/系统以及具有REST服务器的另一个系统。
当我进行REST调用(任何get / put)时,日志将显示在从中调用它的系统上。 REST请求在REST服务器上得到处理(我有信心,因为我看到REST服务器日志它收到了来自先前系统IP的请求),但是即使在具有REST服务器的系统上的预期位置也没有创建日志文件尽管以相同的方式记录它。
我执行logging.basicConfig()并提供要登录的文件名,并且在执行此操作之前,请确保我已经对其具有写权限。我确保在执行其他任何操作之前先执行以下代码。
代码如下:
log_file = /tmp/blah/foo.log
if not os.access('/tmp/blah/', os.W_OK):
log_file = '/tmp/foo.log'
LOG_FORMAT = "%(asctime)-15s %(message)s"
logging.basicConfig(filename=log_file, format=LOG_FORMAT, level=logging.DEBUG)
使用python 2.6。
谢谢。