Plz, need help on this subject....

Is it possible to attach the fileappender to the siftingappender exactly as
in XML configuration ?

Thank you.

2013/2/14 M. MychaL <[email protected]>

> *How do you create a siftingappender with a fileappender manually ?*
>
>
>
> *Here my code :*
>
>
>
> LoggerContext loggerContext = (LoggerContext)
> LoggerFactory.getILoggerFactory();
>
>
>
> PatternLayoutEncoder encoder = new PatternLayoutEncoder();
>
> encoder.setContext(loggerContext);
>
> encoder.setPattern("&lt;%d(yyyy-MM-dd HH:mm:ss=&gt; | %.-1level | %msg
> %n");
>
> encoder.start();
>
>
>
> FileAppender<ILoggingEvent> fAppender = new FileAppender<ILoggingEvent>();
>
> fAppender.setContext(loggerContext);
>
> fAppender.setName(application + "_" + user);
>
> fAppender.setFile(logUser);
>
> fAppender.setAppend(true);
>
> fAppender.setEncoder(encoder);
>
> fAppender.start();
>
>
>
> MDCBasedDiscriminator discriminator = new MDCBasedDiscriminator();
>
> discriminator.setKey("userid");
>
> discriminator.setDefaultValue("unknown");
>
> discriminator.start();
>
>
>
> LevelFilter lFilter = new LevelFilter();
>
> lFilter.setLevel(Level.INFO);
>
> lFilter.start();
>
>
>
> // HOW TO ATTACH fAppender on sAppender ????
>
> SiftingAppender sAppender = new SiftingAppender();
>
> sAppender.setContext(loggerContext);
>
> sAppender.setName(application + "_" + user + "_SIFTING");
>
> sAppender.addFilter(lFilter);
>
> sAppender.setDiscriminator(discriminator);
>
> sAppender.start();
>
>
>
> Logger logger = loggerContext.getLogger("test.mypackage");
>
> logger.setAdditive(false);
>
> logger.setLevel(Level.ALL);
>
> logger.addAppender(sAppender);
>
>
>
>
>
> Thank you….
>
>
>
_______________________________________________
Logback-user mailing list
[email protected]
http://mailman.qos.ch/mailman/listinfo/logback-user

Reply via email to