banner
ECSS11

Kita ☆ Kita ☆

试试 Xlog 做博客(并把好久之前写的老文章搬过来)之每年都要换一个网站,也不知道何时是个头。

Node.js の log4js ノート

前言#

安全と開発の分野において、ログは継続的に存在する可能性のあるセキュリティリスク、パフォーマンス問題、さまざまなイベントを反映し、プログラムの改善とテストに役立ちます。

ログを通じて、事後に問題の原因を簡単に発見し、迅速に問題の源を修正することができます。

快速开始#

log4js の公式ドキュメントhttps://log4js-node.github.io/log4js-node/

基本的な使用方法として、logger を使用して文字列を出力し、getLogger を呼び出して logger のインスタンスを取得します:

const log4js = require('log4js')
const logger = log4js.getLogger()
logger.debug('これはテスト情報です')

日志等级#

ログには異なるレベルがあり、各レベルには異なる重要度があります。低いものから高いものまで:

1: TRACE
2: DEBUG
3: INFO
4: WARN
5: ERROR
6: FATAL
7: MARK

类型#

log4js には category(タイプ)という概念があり、タイプを通じてログの出所がどのモジュールであるか、またはカスタムタイプの設定を確認できます。

const log4js = require('log4js')
const logger = log4js.getLogger('abc')
logger.debug('この時 logger のタイプは abc です')

Appender#

ログをファイルに出力したり、カスタム設定を行いたい場合は、Appender を設定して実現できます。

以下は log4js のデフォルトの Appender 設定で、デフォルトではすべてのログがコンソールに出力されます:

defaultConfig = {
  appenders: [{
    type: "console"
  }]
}

また、log4js の configuration メソッドを通じて独自の Appender 設定を作成することもできます:

log4js.configure({
    appenders: {
        out: {
            type: 'stdout'
        },
        info: {
            type: 'file',
            filename: 'logs/info.log',
            maxLogSize: 52428800
        }
    }
})

施工中。。。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。