@Override protected OutputStreamAppender<E> appender(LoggerContext context) { final ConsoleAppender<E> appender = new ConsoleAppender<>(); appender.setName("console-appender"); appender.setContext(context); appender.setTarget(target.get()); return appender; } }
void writeTo(Outstream target) { ConsoleAppender<ILoggingEvent> appender = new ConsoleAppender<>(); appender.setTarget(target.target.getName()); appender.setEncoder(LogHelper.encoder("%date{ISO8601} [" + target.marker + "] - %msg%n")); appender.start(); appenders.add(appender); }
private void initializeLoggerForPluginId(String pluginId) { if (alreadyInitialized(pluginId)) { return; } synchronized (pluginId.intern()) { if (alreadyInitialized(pluginId)) { return; } synchronized (appenderCreationLock) { FileAppender<ILoggingEvent> pluginAppender = getAppender(pluginId); ch.qos.logback.classic.Logger logger = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(PLUGIN_LOGGER_PREFIX + "." + pluginId); logger.setAdditive(false); logger.setLevel(systemEnvironment.pluginLoggingLevel(pluginId)); logger.addAppender(pluginAppender); if (systemEnvironment.consoleOutToStdout()) { ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>(); consoleAppender.setEncoder(LogHelper.encoder("%d{ISO8601} %5p [%t] %c{1}:%L [plugin-" + pluginId + "] - %m%n")); logger.setAdditive(false); logger.setLevel(systemEnvironment.pluginLoggingLevel(pluginId)); consoleAppender.start(); logger.addAppender(consoleAppender); } loggingServiceLogger.debug("Plugin with ID: " + pluginId + " will log to: " + pluginAppender.rawFileProperty()); } } }
@Override public void reset() { CHANGE_LOGGER_CONTEXT_LOCK.lock(); try { // Flush all the loggers and reinstate only the console logger as a // sane default. loggerContext.stop(); final Logger logger = loggerContext.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME); logger.detachAndStopAllAppenders(); final DropwizardLayout formatter = new DropwizardLayout(loggerContext, TimeZone.getDefault()); formatter.start(); final LayoutWrappingEncoder<ILoggingEvent> layoutEncoder = new LayoutWrappingEncoder<>(); layoutEncoder.setLayout(formatter); final ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>(); consoleAppender.addFilter(new ThresholdLevelFilterFactory().build(Level.INFO)); consoleAppender.setEncoder(layoutEncoder); consoleAppender.setContext(loggerContext); consoleAppender.start(); logger.addAppender(consoleAppender); loggerContext.start(); } finally { CHANGE_LOGGER_CONTEXT_LOCK.unlock(); } }
public void configure(LoggerContext lc) { addInfo("Setting up default configuration."); ConsoleAppender<ILoggingEvent> ca = new ConsoleAppender<ILoggingEvent>(); ca.setContext(lc); ca.setName("console"); LayoutWrappingEncoder<ILoggingEvent> encoder = new LayoutWrappingEncoder<ILoggingEvent>(); encoder.setContext(lc); // same as // PatternLayout layout = new PatternLayout(); // layout.setPattern("%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n"); TTLLLayout layout = new TTLLLayout(); layout.setContext(lc); layout.start(); encoder.setLayout(layout); ca.setEncoder(encoder); ca.start(); Logger rootLogger = lc.getLogger(Logger.ROOT_LOGGER_NAME); rootLogger.addAppender(ca); } }
filter.start(); final ConsoleAppender<ILoggingEvent> appender = new ConsoleAppender<>(); appender.addFilter(filter); appender.setContext(root.getLoggerContext());
@Override public void activateConsoleAppender(String target, String encoding) { ch.qos.logback.core.ConsoleAppender appender = new ch.qos.logback.core.ConsoleAppender(); appender.setContext(LogbackLoggerContextUtil.getLoggerContext()); appender.setTarget(target); PatternLayout layout = new PatternLayout(); layout.setPattern(LoggerHelper.getPattern()); layout.setContext(LogbackLoggerContextUtil.getLoggerContext()); layout.start(); appender.setLayout(layout); appender.start(); logger.detachAndStopAllAppenders(); logger.addAppender(appender); }
private Appender<ILoggingEvent> consoleAppender(LogbackConfigurator config) { ConsoleAppender<ILoggingEvent> appender = new ConsoleAppender<>(); PatternLayoutEncoder encoder = new PatternLayoutEncoder(); String logPattern = this.patterns.getProperty("logging.pattern.console", CONSOLE_LOG_PATTERN); encoder.setPattern(OptionHelper.substVars(logPattern, config.getContext())); config.start(encoder); appender.setEncoder(encoder); config.appender("CONSOLE", appender); return appender; }
/** * Creates a new {@link ConsoleAppender} to {@code System.out} with the specified name and log pattern. * * @see #buildLogPattern(RootLoggerConfig) */ public ConsoleAppender<ILoggingEvent> newConsoleAppender(Context loggerContext, String name, String logPattern) { PatternLayoutEncoder consoleEncoder = new PatternLayoutEncoder(); consoleEncoder.setContext(loggerContext); consoleEncoder.setPattern(logPattern); consoleEncoder.start(); ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>(); consoleAppender.setContext(loggerContext); consoleAppender.setEncoder(consoleEncoder); consoleAppender.setName(name); consoleAppender.setTarget("System.out"); consoleAppender.start(); return consoleAppender; }
public static void configure(LoggerContext lc) { StatusManager sm = lc.getStatusManager(); if(sm != null) { sm.add(new InfoStatus("Setting up default configuration.", lc)); } ConsoleAppender<ILoggingEvent> ca = new ConsoleAppender<ILoggingEvent>(); ca.setContext(lc); ca.setName("console"); PatternLayoutEncoder pl = new PatternLayoutEncoder(); pl.setContext(lc); pl.setPattern("%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n"); pl.start(); ca.setEncoder(pl); ca.start(); Logger rootLogger = lc.getLogger(Logger.ROOT_LOGGER_NAME); rootLogger.addAppender(ca); }
ConsoleAppender<ILoggingEvent> console = new ConsoleAppender<>(); console.setContext(context); console.setTarget("System.err");
@Override public Appender<Object> getAppender() { return new ConsoleAppender<Object>(); }
private static OutputStreamAppender<ILoggingEvent> configureConsoleLogging(LoggerContext loggerContext) { ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<ILoggingEvent>(); consoleAppender.setName("com.documents4j.logger.client.console"); consoleAppender.setContext(loggerContext); System.out.println("Logging: The log is printed to the console"); return consoleAppender; }
private static OutputStreamAppender<ILoggingEvent> configureConsoleLogging(LoggerContext loggerContext) { ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<ILoggingEvent>(); consoleAppender.setName("com.documents4j.logger.server.console"); consoleAppender.setContext(loggerContext); System.out.println("Logging: The log is printed to the console"); return consoleAppender; }
private ConsoleAppender setConsoleAppender(LoggerContext loggerContext, PatternLayoutEncoder pl) { ConsoleAppender consoleAppender = new ConsoleAppender<>(); consoleAppender.setName("consoleAppender"); consoleAppender.setContext(loggerContext); consoleAppender.setEncoder(pl); consoleAppender.start(); return consoleAppender; } }
private Appender buildAppender(LogContext logContext, Encoder encoder) { ConsoleAppender appender = new ConsoleAppender(); appender.setName(APPENDER_NAME); appender.setEncoder(encoder); logContext.getConfigurator().start(appender); return appender; }
private ConsoleAppender setupAppender(String name, String target, LoggerContext ctx, Encoder enc) { ConsoleAppender appender = new ConsoleAppender(); appender.setName(name); appender.setTarget(target); appender.setContext(ctx); appender.setEncoder(enc); appender.start(); return appender; }
protected Appender<Object> getConfiguredAppender() { ConsoleAppender<Object> ca = new ConsoleAppender<Object>(); ca.setEncoder(new NopEncoder<Object>()); ca.start(); return ca; }
public LogLevelModifier newConsoleAppender(String name) { ConsoleAppender<ILoggingEvent> c = new ConsoleAppender<ILoggingEvent>(); c.setName(name); c.setContext(getContext()); c.start(); rootLogger().addAppender(c); newAppenders.add(c); return this; }
private static ConsoleAppender<ILoggingEvent> createConsoleAppender(final LoggerContext loggerContext) { final PatternLayoutEncoder ple = new PatternLayoutEncoder(); ple.setPattern("%d{HH:mm:ss.SSS} [%thread] %-5level %logger{10} - %msg%n"); ple.setContext(loggerContext); ple.start(); final ConsoleAppender<ILoggingEvent> consoleAppender = new ConsoleAppender<>(); consoleAppender.setContext(loggerContext); consoleAppender.setEncoder(ple); consoleAppender.setName("STDOUT"); consoleAppender.start(); return consoleAppender; }