在python中的logging模块中设置控制器输出格式
时间: 2024-05-02 19:23:47 浏览: 17
可以通过以下代码来设置logging模块的控制器输出格式:
```
import logging
# 创建Logger对象
logger = logging.getLogger()
# 创建StreamHandler对象
console_handler = logging.StreamHandler()
# 设置控制器输出格式
formatter = logging.Formatter('%(asctime)s %(levelname)s: %(message)s')
console_handler.setFormatter(formatter)
# 添加StreamHandler到Logger对象
logger.addHandler(console_handler)
# 设置Logging级别
logger.setLevel(logging.DEBUG)
# 输出日志信息
logger.debug('debug message')
logger.info('info message')
logger.warning('warning message')
logger.error('error message')
logger.critical('critical message')
```
上述代码中,设置控制器输出格式的语句为:
```
formatter = logging.Formatter('%(asctime)s %(levelname)s: %(message)s')
console_handler.setFormatter(formatter)
```
其中,`logging.Formatter`用于指定输出格式,具体的格式化字符可以参考logging模块的文档。