Notepad++查看日志需四点兼顾:右键设默认打开方式并勾选“始终使用”;编码设为UTF-8或按需切换GBK/ANSI;启用“监视日志”实现实时追加;超大文件用只读模式打开。

在Windows上用Notepad++查看日志文件,既要能快速打开,又要支持实时刷新、大文件不卡顿、中文不乱码、关键字高亮定位——这四点缺一不可。直接双击打开可能失败,用记事本打开超大日志会假死,而Notepad++默认设置下也可能无法自动追加新日志行。
让Notepad++正确打开LOG文件
右键点击你的.log文件 → 选择“打开方式” → 点击“选择其他应用” → 在列表中找到Notepad++(若未显示,点击“更多应用”或“在这台电脑上查找其他应用”,定位到C:\Program Files\Notepad++\notepad++.exe)→ 勾选“始终使用此应用打开.log文件” → 点击“确定”。
【必须勾选“始终使用”】否则下次双击仍可能调用记事本,尤其当系统曾用记事本打开过.log文件时,关联会被悄悄重置。
如果Notepad++已运行,也可直接把.log文件拖进编辑器窗口,比右键菜单更快。
解决中文乱码问题
方法一:打开文件后,点击菜单栏“编码” → 选择“转为UTF-8”或“转为GB2312”,观察中文是否恢复正常;若仍乱码,尝试“编码” → “字符集” → 依次切换“ANSI”“UTF-8-BOM”“GBK”。
方法二(推荐):点击“设置” → “首选项” → 左侧选“新建文档” → 右侧“格式”设为“UTF-8”,勾选“以UTF-8无BOM格式编码” → 点击“关闭”。此后所有新打开的.log文件将优先按UTF-8解析。
注意:部分Java服务日志默认用GBK写入,而Node.js日志多为UTF-8,不能一概而论。乱码时别急着保存,先试读再决定是否转换编码——【误选“转为”并保存会永久破坏原始编码】。
实时监控日志变化
第一步:确保日志文件已在Notepad++中打开。
第二步:点击菜单栏“视图” → 勾选“监视日志”。此时窗口右下角状态栏会出现“Log monitoring: ON”提示。
第三步:让目标程序持续写入日志(如启动一个后台服务),你会看到新内容自动追加到底部,滚动条自动下移。
这个功能比记事本的“重新加载”提示更可靠,也比手动F5刷新省力。但它只响应文件末尾追加,不处理中间插入或覆盖写入。
快速定位错误与关键词
按Ctrl + F打开查找框,在“查找目标”中输入error、exception、timeout等关键词,勾选“匹配整个单词”和“区分大小写”可减少误匹配。
更高效的做法是按Ctrl + Shift + F打开“在文件中查找”,设置“查找范围”为你当前日志所在文件夹,过滤器填*.log,这样能一次性扫完所有日志文件里的同一类错误。
若需正则匹配,比如找所有形如[ERROR] [2026-11-04.*?]的行,点击“查找模式”下拉框选“正则表达式”,再勾选“匹配换行符”(用于跨行匹配)。
处理超大日志文件(50MB以上)
Notepad++默认加载整文件进内存,打开几百MB日志会卡住甚至崩溃。此时不要硬等,立刻关掉它,改用以下路径:
先启动Notepad++ → 点击“文件” → “打开” → 在弹出窗口地址栏直接粘贴日志文件完整路径(如F:\app\logs\catalina.out)→ 按回车 → 弹窗提示“文件过大,是否以只读模式加载?”→ 点击“是”。
只读模式下,编辑功能禁用,但搜索、跳转、行号、语法高亮全部可用,且内存占用极低。对纯查看场景来说,这是最稳的选择。











