Search in sources :

Example 1 with EnhancedPatternLayout

use of org.apache.log4j.EnhancedPatternLayout in project pwm by pwm-project.

the class MainClass method initLog4j.

private static void initLog4j(final PwmLogLevel logLevel) {
    if (logLevel == null) {
        Logger.getRootLogger().removeAllAppenders();
        Logger.getRootLogger().addAppender(new NullAppender());
        PwmLogger.markInitialized();
        return;
    }
    final Layout patternLayout = new EnhancedPatternLayout(LOGGING_PATTERN);
    final ConsoleAppender consoleAppender = new ConsoleAppender(patternLayout);
    for (final Package logPackage : PwmLogManager.LOGGING_PACKAGES) {
        if (logPackage != null) {
            final Logger logger = Logger.getLogger(logPackage.getName());
            logger.addAppender(consoleAppender);
            logger.setLevel(logLevel.getLog4jLevel());
        }
    }
    PwmLogger.markInitialized();
}
Also used : ConsoleAppender(org.apache.log4j.ConsoleAppender) EnhancedPatternLayout(org.apache.log4j.EnhancedPatternLayout) Layout(org.apache.log4j.Layout) NullAppender(org.apache.log4j.varia.NullAppender) Logger(org.apache.log4j.Logger) PwmLogger(password.pwm.util.logging.PwmLogger) EnhancedPatternLayout(org.apache.log4j.EnhancedPatternLayout)

Aggregations

ConsoleAppender (org.apache.log4j.ConsoleAppender)1 EnhancedPatternLayout (org.apache.log4j.EnhancedPatternLayout)1 Layout (org.apache.log4j.Layout)1 Logger (org.apache.log4j.Logger)1 NullAppender (org.apache.log4j.varia.NullAppender)1 PwmLogger (password.pwm.util.logging.PwmLogger)1