猿问

在python中使用多个参数进行日志记录

在 python 日志记录模块中,日志使用以下格式进行格式化:


formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')


**simple_example.py**

# 'application' code

logger.debug('debug message')

logger.info('info message')

logger.warning('warn message')

这给出了如下输出:


输出:


2005-03-19 15:10:26,618 - simple_example - DEBUG - debug message

2005-03-19 15:10:26,620 - simple_example - INFO - info message

2005-03-19 15:10:26,695 - simple_example - WARNING - warn message

我只是想知道是否有任何方法可以在末尾而不是在中间添加多条消息,例如


 My custom message 1  - simple_example - DEBUG - my custom message 2

有什么办法可以格式化它:


formatter = logging.Formatter('%(message1)s - %(name)s - %(levelname)s - %(message2)s')

任何帮助,将不胜感激


小唯快跑啊
浏览 164回答 2
2回答

一只名叫tom的猫

您可以直接使用自定义消息Formatter并用于%(message)s 放置日志消息见下面的例子formatter = logging.Formatter('My custome message 1 - %(name)s - %(levelname)s - %(message)s my custom message 2')
随时随地看视频慕课网APP

相关分类

Python
我要回答