小编Har*_*udi的帖子

如何在Python中追加日志

python项目中有两个文件,名为file1和file2。

在 file1.py 中,我将日志捕获到文件“sample.log”并通过 os.system() 命令执行 file2.py 。在 file2.py 中,我以附加模式打开示例日志文件 example.log 并将日志发送到该文件。

我已经执行了 file1.py,即使我以追加模式打开了日志文件(file2.py),我也无法看到 file2.py 日志。文件 2 的内容被文件 1 的内容覆盖。

如何在 Sample.log 中附加 file2.py 日志和 file1.py 日志?

文件1.py

import logging
import os

logFile = 'sample.log'
logging.basicConfig( filename = logFile,filemode = 'w',level = logging.DEBUG,format = '%(asctime)s - %(levelname)s: %(message)s',\
                     datefmt = '%m/%d/%Y %I:%M:%S %p' )

logging.debug("Starting of the file1")

os.system("python file2.py")

for i in range(0,2):
    logging.debug("Iam in file1")
Run Code Online (Sandbox Code Playgroud)

文件2.py:

import logging

logFile = 'sample.log'
logging.basicConfig( filename = logFile,filemode = 'a',level = …
Run Code Online (Sandbox Code Playgroud)

python-2.7

9
推荐指数
2
解决办法
5万
查看次数

标签 统计

python-2.7 ×1