@Test public void testConfigurationLoggerContext() throws Exception { final Configuration configuration = this.ctx.getConfiguration(); assertThat(configuration.getLoggerContext(), is(notNullValue())); }
/** * Gets the LoggerContext from the Configuration or null. * * @return the LoggerContext from the Configuration or null. */ public LoggerContext getLoggerContext() { return configuration != null ? configuration.getLoggerContext() : null; }
@Deprecated public static KafkaAppender createAppender( final Layout<? extends Serializable> layout, final Filter filter, final String name, final boolean ignoreExceptions, final String topic, final Property[] properties, final Configuration configuration) { if (layout == null) { AbstractLifeCycle.LOGGER.error("No layout provided for KafkaAppender"); return null; } final KafkaManager kafkaManager = new KafkaManager(configuration.getLoggerContext(), name, topic, true, properties); return new KafkaAppender(name, layout, filter, ignoreExceptions, kafkaManager); }
private ObjectName createJmxBeanName() { String beanName = firstNonNull( config.getJmxBeanName(), String.format( "org.apache.logging.log4j2:type=%s,component=Appenders,name=%s,subtype=RedisThrottler", appender.getConfig().getLoggerContext().getName(), appender.getName())); try { return new ObjectName(beanName); } catch (MalformedObjectNameException error) { String message = String.format("malformed JMX bean name (beanName=%s)", beanName); throw new RuntimeException(message, error); } }
@SuppressWarnings("resource") @Override public KafkaAppender build() { final Layout<? extends Serializable> layout = getLayout(); if (layout == null) { AbstractLifeCycle.LOGGER.error("No layout provided for KafkaAppender"); return null; } final KafkaManager kafkaManager = new KafkaManager(getConfiguration().getLoggerContext(), getName(), topic, syncSend, properties); return new KafkaAppender(getName(), layout, getFilter(), isIgnoreExceptions(), kafkaManager); }
@Override public HttpAppender build() { final HttpManager httpManager = new HttpURLConnectionManager(getConfiguration(), getConfiguration().getLoggerContext(), getName(), url, method, connectTimeoutMillis, readTimeoutMillis, headers, sslConfiguration, verifyHostname); return new HttpAppender(getName(), getLayout(), getFilter(), isIgnoreExceptions(), httpManager); }
theLayout = PatternLayout.createDefaultLayout(); AmqpManager manager = new AmqpManager(configuration.getLoggerContext(), name); manager.uri = uri; manager.host = host;
theLayout = PatternLayout.createDefaultLayout(); AmqpManager manager = new AmqpManager(configuration.getLoggerContext(), name); manager.uri = uri; manager.host = host;