source: trip-planner-front/node_modules/log4js/lib/appenders/logLevelFilter.js@ 6a3a178

Last change on this file since 6a3a178 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 622 bytes
Line 
1function logLevelFilter(minLevelString, maxLevelString, appender, levels) {
2 const minLevel = levels.getLevel(minLevelString);
3 const maxLevel = levels.getLevel(maxLevelString, levels.FATAL);
4 return (logEvent) => {
5 const eventLevel = logEvent.level;
6 if (eventLevel.isGreaterThanOrEqualTo(minLevel) && eventLevel.isLessThanOrEqualTo(maxLevel)) {
7 appender(logEvent);
8 }
9 };
10}
11
12function configure(config, layouts, findAppender, levels) {
13 const appender = findAppender(config.appender);
14 return logLevelFilter(config.level, config.maxLevel, appender, levels);
15}
16
17module.exports.configure = configure;
Note: See TracBrowser for help on using the repository browser.