log4js 将console输出成日志文件

558 阅读1分钟
  1. npm i log4js -D

  2. 引入log4js

let log4js = require("log4js")

log4js.configure({
    appenders: {
        fileout: { type: "file", filename: "fileout.log" },
        datafileout: {
            type: "dateFile",
            filename: "datafileout.log",
            pattern: ".yyyy-MM-dd-hh-mm-ss-SSS"
        },
        consoleout: { type: "console" },
    },
    categories: {
        default: { appenders: ["fileout", "consoleout"], level: "debug" },
        anything: { appenders: ["consoleout"], level: "debug" }
    }
});

let logger = log4js.getLogger('cheese');
logger.level = "debug";

const url = require("url")

const urlStr = 'https://www.baidu.com:44/path/login.html?id=2#tag=99'

logger.debug(url.parse(urlStr))

使用logger 代替console.log打印代码,就会输出文件

image.png