前言#
安全と開発の分野において、ログは継続的に存在する可能性のあるセキュリティリスク、パフォーマンス問題、さまざまなイベントを反映し、プログラムの改善とテストに役立ちます。
ログを通じて、事後に問題の原因を簡単に発見し、迅速に問題の源を修正することができます。
快速开始#
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
}
}
})
施工中。。。