public LoggerConfig getLoggerConfig() { final Logger logger = getLogger(); final LoggerContext context = logger.getContext(); return context.getConfiguration().getLoggerConfig(logger.getName()); }
@Override public void setLevel(Level level) { this.level = level; org.apache.logging.log4j.Level l = org.apache.logging.log4j.Level.toLevel(level.getName(), org.apache.logging.log4j.Level.ERROR); logger.setLevel(l); logger.getContext().getConfiguration().getLoggerConfig(this.logger.getName()).setLevel(l); }
@Override public void activateAsync(List<Object[]> args) { Map<String, Appender> appenders = logger.getAppenders(); if (appenders == null) { throw new IllegalStateException("Activate async appender failed, no appender exist."); } AppenderRef[] refs = new AppenderRef[appenders.size()]; int i = 0; for (Appender appender : appenders.values()) { configuration.addAppender(appender); refs[i++] = AppenderRef.createAppenderRef(appender.getName(), null, null); } AsyncAppender.Builder builder = AsyncAppender.newBuilder() .setName(productName + "." + logger.getName() + ".AsyncAppender") .setConfiguration(configuration) .setAppenderRefs(refs) .setBlockingQueueFactory(ArrayBlockingQueueFactory.<LogEvent>createFactory()); invokeMethod(builder, args); AsyncAppender asyncAppender = builder.build(); asyncAppender.start(); removeAllAppenders(logger); logger.addAppender(asyncAppender); setProductName(productName); }
DispatchingLogger(Logger originalLogger, int ownerClassLoaderHash, LoggerContext loggerContext, ContextSelector contextSelector, MessageFactory messageFactory) { super(loggerContext, originalLogger.getName(), messageFactory); this.originalLogger = originalLogger; this.contextSelector = contextSelector; this.ownerClassLoaderHash = ownerClassLoaderHash; }
DispatchingLogger(Logger originalLogger, int ownerClassLoaderHash, LoggerContext loggerContext, ContextSelector contextSelector, MessageFactory messageFactory) { super(loggerContext, originalLogger.getName(), messageFactory); this.originalLogger = originalLogger; this.contextSelector = contextSelector; this.ownerClassLoaderHash = ownerClassLoaderHash; }
DispatchingLogger(Logger originalLogger, int ownerClassLoaderHash, LoggerContext loggerContext, ContextSelector contextSelector, MessageFactory messageFactory) { super(loggerContext, originalLogger.getName(), messageFactory); this.originalLogger = originalLogger; this.contextSelector = contextSelector; this.ownerClassLoaderHash = ownerClassLoaderHash; }
@Override public int hashCode() { return getName().hashCode(); } }
@Override public Result filter(org.apache.logging.log4j.core.Logger logger, Level level, Marker marker, String msg, Object... params) { return filter(logger.getName(), level); }
@Override public Result filter(org.apache.logging.log4j.core.Logger logger, Level level, Marker marker, Message msg, Throwable t) { return filter(logger.getName(), level); }
/** * Update the weka dl4j log level. */ protected void updateWekaDl4jLogLevel() { LoggerContext context = getLoggerContext(); Collection<Logger> loggers = context.getLoggers(); for (Logger logger : loggers) { if (logger.getName().startsWith("weka")) { updateLogLevel(logger.getName(), wekaDl4jLogLevel); } } }
public final Category getParent() { final org.apache.logging.log4j.core.Logger parent = logger.getParent(); if (parent == null) { return null; } final ConcurrentMap<String, Logger> loggers = getLoggersMap(logger.getContext()); final Logger l = loggers.get(parent.getName()); return l == null ? new Category(parent) : l; }
public final Category getParent() { final org.apache.logging.log4j.core.Logger parent = logger.getParent(); if (parent == null) { return null; } final ConcurrentMap<String, Logger> loggers = getLoggersMap(logger.getContext()); final Logger l = loggers.get(parent.getName()); return l == null ? new Category(parent) : l; }
public final Category getParent() { org.apache.logging.log4j.core.Logger parent = logger.getParent(); if (parent == null) { return null; } ConcurrentMap<String, Logger> loggers = getLoggersMap(logger.getContext()); Logger l = loggers.get(parent.getName()); return l == null ? new Category(parent) : l; }
public PrivateConfig(final Configuration config, final Logger logger) { this.config = config; this.loggerConfig = config.getLoggerConfig(getName()); this.loggerConfigLevel = this.loggerConfig.getLevel(); this.intLevel = this.loggerConfigLevel.intLevel(); this.logger = logger; }
@Override public void logMessage(final String fqcn, final Level level, final Marker marker, final Message message, final Throwable t) { final Message msg = message == null ? new SimpleMessage(Strings.EMPTY) : message; final ReliabilityStrategy strategy = privateConfig.loggerConfig.getReliabilityStrategy(); strategy.log(this, getName(), fqcn, marker, level, msg, t); }
public LoggerConfig getLoggerConfig() { final Logger logger = getLogger(); final LoggerContext context = logger.getContext(); return context.getConfiguration().getLoggerConfig(logger.getName()); }
@Override public void setLevel(Level level) { this.level = level; org.apache.logging.log4j.Level l = org.apache.logging.log4j.Level.toLevel(level.getName(), org.apache.logging.log4j.Level.ERROR); logger.setLevel(l); logger.getContext().getConfiguration().getLoggerConfig(this.logger.getName()).setLevel(l); }
@Override public void setLevel(Level level) { this.level = level; org.apache.logging.log4j.Level l = org.apache.logging.log4j.Level.toLevel(level.getName(), org.apache.logging.log4j.Level.ERROR); logger.setLevel(l); logger.getContext().getConfiguration().getLoggerConfig(this.logger.getName()).setLevel(l); }
@Override public void setLevel(Level level) { this.level = level; org.apache.logging.log4j.Level l = org.apache.logging.log4j.Level.toLevel(level.getName(), org.apache.logging.log4j.Level.ERROR); logger.setLevel(l); logger.getContext().getConfiguration().getLoggerConfig(this.logger.getName()).setLevel(l); }