[logback-user] Any advice ? duplicate messages withonly asinglelogger in the logger context.

Gibbons, P (Paul) Paul.gibbons at diamond.ac.uk
Tue Apr 15 16:47:58 CEST 2008

Thanks Ceki - that works fine. Just 1 hour ago I found the JavaDoc for the public constructor for LoggerContext which was the crux of the solution.

Paul Gibbons PhD
Senior Software Engineer
+44 (0)1235 77(8512)/(8883)

paul.gibbons at diamond.ac.uk

-----Original Message-----
From: logback-user-bounces at qos.ch [mailto:logback-user-bounces at qos.ch] On Behalf Of Ceki Gulcu
Sent: 15 April 2008 14:08
To: logback users list
Cc: paul at pkami.e7even.com
Subject: Re: [logback-user] Any advice ? duplicate messages withonly asinglelogger in the logger context.

Hello Paul,

It should be possible to isolate the LoggingContext used by SimpleSocketServer without impacting the rest of your application.

The main method in SimpleSocketServer looks like:

   public static void main(String argv[]) throws Exception {
     [snip] ...

     String configFile = argv[1];
     LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
     configureLC(lc, configFile);

     SimpleSocketServer sss = new SimpleSocketServer(lc, port);

you can change it to

public class MySimpleSocketServer {

   public static void main(String argv[]) throws Exception {
     [snip] ...
     LoggerContext lcOther = new LoggerContext();
     SimpleSocketServer.configureLC(lcOther, configFile);

     SimpleSocketServer sss = new SimpleSocketServer(lcOther, port);

Let us know if the above is not clear or not applicable to your environment.

Gibbons, P (Paul) wrote:
> Unfortunately the proposed solution does not work as it changes the default logger context for the whole application rather than just for those messages received by SocketNode.  

Ceki Gülcü
QOS.ch is looking to hire talented developers in Switzerland.  If interested, please contact c e k i @ q o s . c h

Logback-user mailing list
Logback-user at qos.ch
<DIV><FONT size="1" color="gray">This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd. 
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom

More information about the Logback-user mailing list