in modules/frontend/app/configuration/generator/generator/ConfigurationGenerator.js [1506:1561]
static clusterLogger(logger, cfg = this.igniteConfigurationBean()) {
let loggerBean;
switch (_.get(logger, 'kind')) {
case 'Log4j':
if (logger.Log4j && (logger.Log4j.mode === 'Default' || logger.Log4j.mode === 'Path' && nonEmpty(logger.Log4j.path))) {
loggerBean = new Bean('org.apache.ignite.logger.log4j.Log4JLogger',
'logger', logger.Log4j, clusterDflts.logger.Log4j);
if (loggerBean.valueOf('mode') === 'Path')
loggerBean.pathConstructorArgument('path');
loggerBean.enumProperty('level');
}
break;
case 'Log4j2':
if (logger.Log4j2 && nonEmpty(logger.Log4j2.path)) {
loggerBean = new Bean('org.apache.ignite.logger.log4j2.Log4J2Logger',
'logger', logger.Log4j2, clusterDflts.logger.Log4j2);
loggerBean.pathConstructorArgument('path')
.enumProperty('level');
}
break;
case 'Null':
loggerBean = new EmptyBean('org.apache.ignite.logger.NullLogger');
break;
case 'Java':
loggerBean = new EmptyBean('org.apache.ignite.logger.java.JavaLogger');
break;
case 'JCL':
loggerBean = new EmptyBean('org.apache.ignite.logger.jcl.JclLogger');
break;
case 'SLF4J':
loggerBean = new EmptyBean('org.apache.ignite.logger.slf4j.Slf4jLogger');
break;
case 'Custom':
if (logger.Custom && nonEmpty(logger.Custom.class))
loggerBean = new EmptyBean(logger.Custom.class);
break;
default:
return cfg;
}
if (loggerBean)
cfg.beanProperty('gridLogger', loggerBean);
return cfg;
}