Open1

log4js、ログファイル名変更

knaka Tech-Blogknaka Tech-Blog

概要

log4jsで、ファイル名を変更する例になります。

  • テスト等で、ログファイル名を変更時のメモです

[ 公開: 2023/12/16 ]


環境

  • log4js
  • node 20

https://gist.github.com/kuc-arc-f/7b8e817f5f90505653f2dc3928ac0737


  • logger.js: configure.app.filename を変更します
logger.js
let dt = Date.now();
let LOG_FILE_NAME = "log_" + dt;
//
log4js.configure({
  appenders: { 
    cheese: { type: "file", filename: "cheese.log" } ,
    app: { type: "file", filename: `log/${LOG_FILE_NAME}.log` } 
  },
  categories: { default: { appenders: ["app"], level: "DEBUG" } }
});

  • log出力
t1.test.js
const logger = require('./logger');

//
logger.debug("Entering cheese testing");
logger.error("error_123");
logger.info("info_123");