Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / log4js / lib / appenders / categoryFilter.js
1 "use strict";
2 var log4js = require('../log4js');
3
4 function categoryFilter (excludes, appender) {
5   if (typeof(excludes) === 'string') excludes = [excludes];
6   return function(logEvent) {
7     if (excludes.indexOf(logEvent.categoryName) === -1) {
8       appender(logEvent);
9     }
10   };
11 }
12
13 function configure(config, options) {
14   log4js.loadAppender(config.appender.type);
15   var appender = log4js.appenderMakers[config.appender.type](config.appender, options);
16   return categoryFilter(config.exclude, appender);
17 }
18
19 exports.appender = categoryFilter;
20 exports.configure = configure;