使用Emacs查看日志消息

时间:2019-09-04 18:50:59

标签: python logging emacs log-viewer

运行Python代码后

import logging

logging.basicConfig(filename='./output.log',
                    level=logging.DEBUG,
                    format=('%(asctime)s\t%(levelname)s --'
                            ' %(processName)s '
                            '%(filename)s:%(lineno)s -- '
                            '%(message)s'))
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')

我在日志文件 output.log 中获得以下内容。

2019-09-04 14:24:32,268 DEBUG -- MainProcess experiment.py:9 -- This is a debug message
2019-09-04 14:24:32,268 INFO -- MainProcess experiment.py:10 -- This is an info message
2019-09-04 14:24:32,268 WARNING -- MainProcess experiment.py:11 -- This is a warning message
2019-09-04 14:24:32,269 ERROR -- MainProcess experiment.py:12 -- This is an error message
2019-09-04 14:24:32,269 CRITICAL -- MainProcess experiment.py:13 -- This is a critical message

当我使用以下~/.emacs

从Emacs 26.2开始读取文件时
(set-foreground-color "white")
(set-background-color "black")
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
(require 'logview)

我最终得到了一个乏味的单色图像

logging output is monochromatic

这使得很难扫描错误/警告以及扫描每个日志消息的元素。

我知道没有标准的“ .log”格式,或者至少有多种格式争用.log扩展名。仍然,您是否可以建议一些elisp软件包以及一个特定的扩展名,该扩展名将通过字体锁定来区分日志级别以及每个日志消息的元素?

0 个答案:

没有答案
相关问题