public static GeodeConsoleAppender createDefaultAppenderForLayout( final Layout<? extends Serializable> layout) { // this method cannot use the builder class without introducing an infinite loop due to // DefaultConfiguration return new GeodeConsoleAppender(PLUGIN_NAME + "-" + COUNT.incrementAndGet(), layout, null, getDefaultManager(DEFAULT_TARGET, false, false, layout), true, false, false, ConsoleAppender.createDefaultAppenderForLayout(layout)); }
@Override protected Appender newAppender(String currentLogFileName, String logFilePattern, PatternLayout layout, TriggeringPolicy tp, ThresholdFilter thresholdFilter, String appenderName, Configuration config) { return ConsoleAppender.createDefaultAppenderForLayout(layout); }
ConsoleAppender consoleAppender = ConsoleAppender.createDefaultAppenderForLayout(patternLayout); consoleAppender.start(); addAppender(consoleAppender);
@Override protected void setToDefault() { setName(DefaultConfiguration.DEFAULT_NAME + "@" + Integer.toHexString(hashCode())); final Layout<? extends Serializable> layout = PatternLayout.newBuilder() .withPattern(DefaultConfiguration.DEFAULT_PATTERN) .withConfiguration(this) .build(); final Appender appender = ConsoleAppender.createDefaultAppenderForLayout(layout); appender.start(); addAppender(appender); final LoggerConfig rootLoggerConfig = getRootLogger(); rootLoggerConfig.addAppender(appender, null, null); rootLoggerConfig.setLevel(level != null ? level : Level.INFO); } }
public void configure() { PatternLayout.Builder patternBuilder = PatternLayout.newBuilder(); patternBuilder.withPattern("%d %p %c{1.}: %m%n"); PatternLayout layout = patternBuilder.build(); ConsoleAppender consoleAppender = ConsoleAppender.createDefaultAppenderForLayout(layout); consoleAppender.start(); Configuration configuration = ((LoggerContext) LogManager.getContext(false)).getConfiguration(); LoggerConfig rootLogger = configuration.getRootLogger(); rootLogger.setLevel(Level.INFO); rootLogger.addAppender(consoleAppender, Level.INFO, null); } }
public void configure() { PatternLayout.Builder patternBuilder = PatternLayout.newBuilder(); patternBuilder.withPattern("%d %p %c{1.}: %m%n"); PatternLayout layout = patternBuilder.build(); ConsoleAppender consoleAppender = ConsoleAppender.createDefaultAppenderForLayout(layout); consoleAppender.start(); Configuration configuration = ((LoggerContext) LogManager.getContext(false)).getConfiguration(); LoggerConfig rootLogger = configuration.getRootLogger(); rootLogger.setLevel(Level.INFO); rootLogger.addAppender(consoleAppender, Level.INFO, null); } }
protected void setToDefault() { // LOG4J2-1176 facilitate memory leak investigation setName(DefaultConfiguration.DEFAULT_NAME + "@" + Integer.toHexString(hashCode())); final Layout<? extends Serializable> layout = PatternLayout.newBuilder() .withPattern(DefaultConfiguration.DEFAULT_PATTERN) .withConfiguration(this) .build(); final Appender appender = ConsoleAppender.createDefaultAppenderForLayout(layout); appender.start(); addAppender(appender); final LoggerConfig rootLoggerConfig = getRootLogger(); rootLoggerConfig.addAppender(appender, null, null); final Level defaultLevel = Level.ERROR; final String levelName = PropertiesUtil.getProperties().getStringProperty(DefaultConfiguration.DEFAULT_LEVEL, defaultLevel.name()); final Level level = Level.valueOf(levelName); rootLoggerConfig.setLevel(level != null ? level : defaultLevel); }