Hello team,
I have created a logger with an appender using the ConfigurationBuilder and
the AppenderComponentBuilder.
Let's say that this is how I create my appender:
AppenderComponentBuilder appenderBuilder =
builder.newAppender( "syslogAppender", "Syslog" )
.addAttribute( "protocol", "TCP" )
.addAttribute( "host", "localhost" )
.addAttribute( "port", 514 )
.addAttribute( "facility", "LOCAL2" )
.addAttribute( "immediateFlush", true )
.addAttribute( "newLine", true );
Then, after I finish creating the builder I use the
Configurator.initialize( builder.build() ) to get the LoggerContext.
Is there any way I can access the attributes of the appender through the
LoggerContext?
For example something like this:
LoggerContext ctx = Configurator.initialize( builder.build() );
String hostname =
ctx.getConfiguration()..getAppenders().get("syslogAppender").getAttribute("host");
Thank you all very much for your help.
Apostolis