如何自定义Python日志记录的消息格式?

时间:2020-03-03 13:30:43

标签: python-3.x logging

我正在为我的程序设置记录器

custom_logger = logging.getLogger(__name__)
custom_logger.setLevel(logging.DEBUG)

formatter = logging.Formatter('%(asctime)s;%(message)s;%(filename)s;%(lineno)d',"%Y-%m-%d %H:%M:%S")
file_handler = logging.FileHandler('beispiel.log')
file_handler.setFormatter(formatter)
custom_logger.addHandler(file_handler)


我要登录custom_logger.info(z1serial.isOpen())这部分
它将TRUE添加到日志文件
2020-03-03 13:47:38;True;test.py;55

如何插入诸如设备已连接的特定消息;是的,所以它在日志文件中消失了吗?

1 个答案:

答案 0 :(得分:0)

要在消息中插入参数,它必须采用这样的格式字符串

custom_logger.debug('device connected: %s',z1serial.isOpen())

一无是处