全部產品
Search
文件中心

Simple Log Service:採集Node.js日誌

更新時間:Jun 30, 2024

本文介紹如何使用Logtail採集Node.js日誌。

背景資訊

log4js是一個Node.js日誌管理工具,您可以通過log4js把Node.js日誌列印到檔案中,並自訂日誌格式,便於日誌採集和整理。 log4js分為6個輸出層級,從低到高分別為trace、debug、info、warn、error、fatal。 log4js配置樣本如下所示:

var log4js = require('log4js');
log4js.configure({
  appenders: [
    {   
      type: 'file', //檔案輸出
      filename: 'logs/access.log', 
      maxLogSize: 1024,
      backups:3,
      category: 'normal' 
    }   
  ]
});
var logger = log4js.getLogger('normal');
logger.setLevel('INFO');
logger.info("this is a info msg");
logger.error("this is a err msg");

操作步驟

Log Service提供設定精靈,協助您快速完成Logtail採集配置。本文以通過完整正則模式採集Node.js日誌為例。

  1. 登入Log Service控制台

  2. 接入資料地區,選擇正則-文本日誌
  3. 選擇目標Project和Logstore,單擊下一步

  4. 確認目標機器組已在應用機器組地區,單擊下一步

    重要

    建立機器組後立刻應用,可能因為串連未生效,導致心跳為FAIL,您可單擊自動重試。如果還未解決,請參見Logtail機器組無心跳進行排查。

  5. 預覽資料及建立索引,然後單擊下一步。索引的更多資訊,請參見建立索引

  6. 單擊查詢日誌,系統將跳轉至Logstore查詢分析頁面。

    您需要等待1分鐘左右,待索引生效後,才能在原始日誌頁簽中,查看已採集到的日誌。更多資訊,請參見查詢和分析日誌