我正在尝试使用Python中的日志记录模块。它运行良好,预计当我设置障碍。
以下是示例代码(python3.9):
import logging
import locale
from time import asctime
logging.basicConfig(
level=logging.INFO,
filename="test.log",
encoding="utf-8",
filemode="w",
format= %(asctime)s - %(name)s - %(levelname)s - %(message)s ,
datefmt="%Y-%m-%d %H:%M:%S"
)
logging.info("before")
locale.setlocale(locale.LC_ALL, "zh_CN.UTF-8")
logging.info("after")
程序意外退出。
当我检查<code>test.log</code>时,我只得到了这个:
2023-07-14 10:37:43-根-信息-之前
它在之后错过了的日志记录。
In my limited experience with pyhton.
I have done some research in Google and other Q&A community.
The problem seems to be related to the asctime
.
But I still can t know the deeper reason.
我想知道为什么(源代码级别)当我设置区域设置时,日志记录无法再工作。
提前谢谢。