如何让Notepad++像IDE一样自动高亮.log文件并创建UDL实现日志分级着色
实现Notepad++日志文件自动高亮与自定义级别着色
一、让.log文件自动触发高亮
- 打开Notepad++,点击顶部菜单栏的设置 -> 首选项
- 在弹出窗口中切换到文件关联标签页
- 在左侧“扩展名”列表里找到
log(如果没有,直接在输入框输入log后点击“添加”) - 后续我们会将其关联到自定义语言,当前可先选择任意现有语言(比如“Python”)临时生效
二、创建自定义语言(UDL)给不同日志级别着色
- 点击顶部菜单栏的语言 -> 自定义语言格式
- 在弹窗里点击新建,输入自定义语言名称(比如“Log Level Highlighter”),点击确定
- 切换到关键字标签页:
- 选中“组1”,输入
ERROR[ERROR]ERROR:(根据你的实际日志格式调整,比如日志是ERROR: xxx就添加ERROR:),点击“颜色”按钮选择红色 - 选中“组2”,输入
INFO[INFO]INFO:,颜色选绿色 - 选中“组3”,输入
DEBUG[DEBUG]DEBUG:,颜色选蓝色 - 若还有其他级别(如WARN),可新增组并设置对应颜色
- 选中“组1”,输入
- 切换到文件夹&默认字体标签页,设置默认字体与底色(比如黑色字体+白色背景)
- 点击窗口右下角的保存,关闭自定义语言窗口
- 回到设置 -> 首选项 -> 文件关联,把
log扩展名关联到刚才创建的“Log Level Highlighter”语言 - 重启Notepad++,打开.log文件即可看到不同级别日志按设置颜色高亮
提示:如果日志有特殊前缀(如日期时间开头),可在UDL的“前缀”设置里添加对应分隔符,确保关键字被正确识别
内容的提问来源于stack exchange,提问作者josephReinhardt
相关产品推荐
相关产品推荐

