public void appender(String name, Appender<?> appender) { appender.setName(name); start(appender); }
private void tryConfigCLogging() throws Exception { String appId = Foundation.app().getAppId(); if (Strings.isNullOrEmpty(appId)) { logger.warn("App id is null or empty!"); return; } LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); Class clazz = Class.forName(cLoggingAppenderClass); Appender cLoggingAppender = (Appender) clazz.newInstance(); ReflectionUtils.findMethod(clazz, "setAppId", String.class).invoke(cLoggingAppender, appId); ReflectionUtils.findMethod(clazz, "setServerIp", String.class) .invoke(cLoggingAppender, cloggingUrl()); ReflectionUtils.findMethod(clazz, "setServerPort", int.class) .invoke(cLoggingAppender, Integer.parseInt(cloggingPort())); cLoggingAppender.setName("CentralLogging"); cLoggingAppender.setContext(loggerContext); cLoggingAppender.start(); ch.qos.logback.classic.Logger logger = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger("root"); logger.addAppender(cLoggingAppender); }
+ "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
@Override public void setName(String name) { delegate.setName(name); }
@Override public void setName(String name) { delegate.setName(name); }
public void appender(String name, Appender<?> appender) { appender.setName(name); start(appender); }
/** * Add a specific appender meant for GUI log pane. * To be called only when running with a GUI. */ public static void addGuiAppender () { // GUI (filtered in LogGuiAppender) LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); Logger root = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger( Logger.ROOT_LOGGER_NAME); Appender guiAppender = new LogGuiAppender(); guiAppender.setName("GUI"); guiAppender.setContext(loggerContext); guiAppender.start(); root.addAppender(guiAppender); }
/** * Build a new appender for the specified context and encoder (where required). * * @param context The logger context * @param encoder The encoder to use (if that is possible for the specific appender) * @return The new appender */ @Override public final Appender<ILoggingEvent> build( LoggerContext context, Encoder<ILoggingEvent> encoder) { Appender<ILoggingEvent> appender = createAppender(context, encoder); appender.setName(name); appender.setContext(context); if (filters != null) { filters.forEach(appender::addFilter); } return appender; } }
/** * Build a new appender for the specified context and encoder (where required). * * @param context The logger context * @param encoder The encoder to use (if that is possible for the specific appender) * @return The new appender */ @Override public final Appender<ILoggingEvent> build( LoggerContext context, Encoder<ILoggingEvent> encoder) { Appender<ILoggingEvent> appender = createAppender(context, encoder); appender.setName(name); appender.setContext(context); if (filters != null) { filters.forEach(appender::addFilter); } return appender; } }
addWarn("No appender name given for appender of type " + className + "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
addWarn("No appender name given for appender of type " + className + "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
addWarn("No appender name given for appender of type " + className + "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
+ "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
+ "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
+ "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
+ "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
+ "]."); } else { appender.setName(appenderName); addInfo("Naming appender as [" + appenderName + "]");
@Test public void testNoStart() { Appender<E> appender = getAppender(); appender.setContext(context); appender.setName("doh"); // is null OK? appender.doAppend(null); StatusChecker checker = new StatusChecker(context.getStatusManager()); StatusPrinter.print(context); checker.assertContainsMatch("Attempted to append to non started appender \\[doh\\]."); } }
appender.setName(output.getId());
appender.setName(output.getId());