Создание файлов мультикатегории и многоуровневого журнала Dynami c с использованием log4js - PullRequest
0 голосов
/ 07 января 2020

Я новичок в журналировании Node-app и решил использовать log4 js в качестве библиотеки журналов. Я хочу создать журналы для каждой категории в отдельных папках c, содержащих файлы журналов для каждого уровня.

Например:

Моя базовая папка - log /

I иметь категорию под названием "приложение"

Поэтому я хочу, чтобы файлы журналов были в формате, например:

log / app / INFO.log

log / app / ERROR.log

и т. Д.

Аналогично для другой категории

log / category / INFO.log

log / category / DEBUG.log

и т. Д.

При текущей конфигурации:

{
    "appenders": {
        "multi_app": {
            "type": "multiFile",
            "base": "logs/app",
            "property": "level",
            "extension": ".log"
        }
    },
    "categories": {
        "app": {
            "appenders": [
                "multi_app"
            ],
            "level": "debug"
        }
    }
}

Работает нормально, но мне придется создавать аналогичные дополнения (multi_cat) для других категорий. Так есть ли какие-либо конфигурации, которые могли бы предотвратить это повторение?

Спасибо.

...