我正在尝试修改 Python 记录器的输出以显示进程 ID。
我尝试过的两种方法:
import logging
FORMAT = "%(asctime)s %(process)s %(thread)s: %(message)s"
logging.basicConfig(format=FORMAT)
logger = logging.getLogger('my_logger')
和
import logging
FORMAT = "%(asctime)s %(process)s %(thread)s: %(message)s"
logger = logging.getLogger('my_logger')
handler = logger.handlers[0]
handler.setFormatter(logging.Formatter(FORMAT))
纳达。第一个不会改变格式。第二个在我尝试访问时引发索引错误logger.handlers[0]
。
我不想编写自己的处理程序,只需修改默认处理程序上的格式即可。有没有简单的方法?