типы приложений, которые поддерживает log4 js:
export type Appender = CategoryFilterAppender
| ConsoleAppender
| FileAppender
| SyncfileAppender
| DateFileAppender
| LogLevelFilterAppender
| NoLogFilterAppender
| MultiFileAppender
| MultiprocessAppender
| RecordingAppender
| StandardErrorAppender
| StandardOutputAppender
| CustomAppender;
Если вы удалите «appender» из имени, вы получите поддерживаемый тип, например: console, file, multifile ... et c
Вот примерная конфигурация.
const log4js_config: Configuration = {
appenders: {
consoleErrors: {
type: 'logLevelFilter',
appender: 'console',
level: 'error'
},
console: {
type: 'console'
},
},
categories: {
default: { appenders: [ 'console', 'consoleErrors' ], level: 'debug' }
}
};
const Log4js = require('log4js');
log4js.configure(LOG4JS_CONFIGURATION);
Таким образом, у вас есть два типа дополнений в категории по умолчанию.
- console appender будет регистрировать все в консоли независимо от уровня.
- consoleErrors переопределяет другие правила для консоли и фильтрует только сообщения об ошибках или более поздние версии для консоли.
Подробнее о конфигурации log4 js вы можете прочитать в: https://github.com/log4js-node/log4js-node
Примеры работы вспомогательных устройств и их настройки: https://github.com/log4js-node/log4js-node/tree/master/examples