【发布时间】:2015-08-31 21:56:20
【问题描述】:
当我在终端运行下面的代码时,它会创建一个日志文件
import logging
logging.basicConfig(filename='ramexample.log',level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
但是当我在 PyCharm 中运行相同的代码(使用不同的 filename='ram.log')时,它不会创建任何日志文件。为什么?
import logging
logging.basicConfig(filename='ram.log',level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
如何使用 PyCharm 创建日志文件?
【问题讨论】:
-
也许 PyCharm 设置了一个不同的工作目录,这意味着文件在另一个地方结束。尝试提供完整路径。
-
您的第二段代码运行良好,并在 PyCharm 中为我创建了一个日志文件。
-
我提供了一个完整的路径,如下所示 logging.basicConfig(filename='home/ra/myapp1.txt', level=logging.INFO) logging.info('Started') 但是没有创建文件
-
@RamnathReddy 您是否尝试过 .log 而不是 .txt 的完整文件路径?您是否也尝试过 ls/pwd/dir 来找出终端的位置?