如何篩選 Debian Node.js 日志

如何篩選 Debian Node.js 日志

debian 系統(tǒng)上,Node.JS 應用的日志文件位置可能因應用配置而異。常見位置包括:

  1. /var/log/nodejs/:這是許多 Node.js 應用的默認日志目錄,但需確認應用是否已配置至此。
  2. /var/log/syslog 或 /var/log/messages:系統(tǒng)日志文件,可能包含 Node.js 應用的錯誤信息。
  3. 應用自定義日志文件:如果應用使用了日志庫(如 Winston 或 Morgan),日志可能存儲在應用指定的路徑。

以下方法可用于查找和篩選 Node.js 日志:

  1. 使用 grep 命令搜索關鍵詞: 例如,查找包含 “Error” 關鍵詞的日志:
grep "error" /var/log/nodejs/*.log
  1. 使用 tail 命令實時監(jiān)控日志: 實時查看 /var/log/nodejs/ 目錄下所有日志文件的最新內(nèi)容:
tail -f /var/log/nodejs/*.log
  1. 使用 journalctl 命令篩選系統(tǒng)日志: 如果日志記錄在系統(tǒng)日志中,可以使用 journalctl 命令,例如查找名為 nodejs-app 服務的日志:
journalctl -u nodejs-app.service --since "2021-09-01" --until "2021-09-30"

(將 nodejs-app.service 替換為你的應用服務名,并根據(jù)需要調(diào)整日期范圍)

  1. 使用文本編輯器手動搜索: 直接打開日志文件,使用編輯器的搜索功能查找關鍵詞。

  2. 使用日志管理工具 Logrotate, graylogelk Stack 等工具可以更有效地管理和分析日志。

請根據(jù)你的應用配置和日志庫選擇合適的方法。 日志文件的位置和格式可能因應用而異,需要根據(jù)實際情況調(diào)整命令。

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊12 分享