log4js印刷ログを使用します

log4js印刷ログを使用します

かかわらず、印刷ログは非常に重要な機能である任意の開発を行います。
Node.jsのでは、ログを戦うための最も一般的な方法ははconsole.logです。
あなたは、ファイルへの書き込み、またはログの高度なドッキングシステムを維持したい場合は、私たちは、このようなlog4jsなどの特別なモジュールを、必要とします。

標準出力

私たちは、あなたは、単にlog4js.getLoggerを使用することができ、同じ関数にconsole.logを達成したいです。
コードは以下の通りであります:

import {configure, getLogger} from "log4js";
const logger1 = getLogger();
logger1.level = 'debug';
logger1.debug('Hello,log4s!');

次のようにJavaScriptのコードで書かれた言葉は次のとおりです。

const log4js = require("log4js");
const logger1 = log4js.getLogger();
logger1.level = 'debug';
logger1.debug('Hello,log4s!')

ファイルへの印刷

私たちは、ファイルに書き込む方法を、高度な使用法を説明してみましょう。また、時間がファイルに基づいてポイントをログに記録することを願っています。アペンダと呼ばれる出力パラメータを指定して、我々はdateFileアペンダタイプを使用し、アペンダがそれに名前を付け、ファイル名と時間のタイプを指定します。コードは以下の通りであります:

import {configure, getLogger} from "log4js";
configure({
    appenders: {
        log_file: {
            type: "dateFile",
            filename: "log_file",
            pattern: "yyyy-MM-dd.log",
            alwaysIncludePattern: true,
        },
    },
    categories: { default: { appenders: ["log_file"], level: "debug" } }
});
const logger = getLogger("log_file")
logger.info("Hello to file");

最終的には、ログには、クラスlog_file.2019-05-31.logファイル名に書き込まれます。

同様の文言をJS:

const log4js = require("log4js");
log4js.configure({
    appenders: {
        log_file: {
            type: "dateFile",
            filename: "log_file",
            pattern: "yyyy-MM-dd.log",
            alwaysIncludePattern: true,
        },
    },
    categories: { default: { appenders: ["log_file"], level: "debug" } }
});
const logger = log4js.getLogger("log_file");

おすすめ

転載: yq.aliyun.com/articles/704289