You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by "Frissaer, Jeroen" <je...@be.unisys.com> on 2002/05/30 17:57:37 UTC

SocketHubAppender

Hi Mark,

>From what I read it seems not very simple to use the SocketHubAppender.
You wrote that Lumbermill probably will need some modification in order to
work with the socketHubAppender.  Is this also the case for Chainsaw or LF5?

How did you use the socketHubAppender?

Regards
Jeroen


You wrote:

>Try calling the activateOptions() method on your SocketAppender in your
>start method.  It only connects after that call is made, I think.
>
>To use SocketHubAppender with Lumbermill, yes, I think the Lumbermill code
>would need modification.
>
>-Mark
>
> -----Original Message-----
> From: Jesse Vitrone [mailto:jessevitrone@vitalworks.com]
> Sent: Thursday, May 16, 2002 11:02 AM
> To: Log4J Users List
> Subject: RE: adding / removing appenders dynamically
> 
> 
> Does this mean that I can't do what I'm looking to do with 
> w/o modifying the
> Lumbermill code?  I can't just remove or add a socket appender?
> 
> Thanks,
>       Jesse
> 
> -----Original Message-----
> From: Mark Womack [mailto:mwomack@bevocal.com]
> Sent: Thursday, May 16, 2002 1:53 PM
> To: 'Log4J Users List'
> Subject: RE: adding / removing appenders dynamically
> 
> 
> Jesse,
> 
> You might want to look at the SocketHubAppender that is part 
> of the log4j
> 1.2 release.  Instead of actively seeking a target, it waits 
> for clients to
> connect to it.  Multiple clients can be supported.  But you 
> will need to
> modify the Lumbermill code to connect to the server you want. 
>  Plans are
> being made to add this functionality to Chainsaw and/or 
> LogFactor5, both of
> which are part of the log4j (I know chainsaw is included in 
> v1.2, I don't
> know about LF5).
> 
> let me know if you have any questions.
> -Mark
> 
> > -----Original Message-----
> > From: Jesse Vitrone [mailto:jessevitrone@vitalworks.com]
> > Sent: Thursday, May 16, 2002 10:43 AM
> > To: log4j-user@jakarta.apache.org
> > Subject: adding / removing appenders dynamically
> >
> >
> >
> > Lumbermill with Log4J looks great, but I don't want the
> > socket connector for
> > Lumbermill to be running all the time, I'd like to be able to
> > hit a servlet
> > at sets up the appender, then have Lumbermill connect to the
> > server and
> > start showing the logging info.
> >
> > I thought it would be easy to do, but I can't seem to get it
> > working right.
> > My code looks like this:
> >
> > public static final String LUMBERMILL_APPENDER_NAME = "LogServer";
> >
> > public static boolean isLumbermillSocketAppenderRunning() {
> >     Logger rootLog = Logger.getRootLogger();
> >     Appender app = rootLog.getAppender(LUMBERMILL_APPENDER_NAME);
> >     return (app != null);
> > }
> >
> > public static void startLumbermillSocketAppender () {
> >     Logger rootLog = Logger.getRootLogger();
> >     SocketAppender app = new SocketAppender("localhost", 4445);
> >     app.setName(LUMBERMILL_APPENDER_NAME);
> >     rootLog.addAppender(app);
> > }
> >
> > public static void stopLumbermillSocketAppender () {
> >     Logger rootLog = Logger.getRootLogger();
> >     rootLog.removeAppender(LUMBERMILL_APPENDER_NAME);
> > }
> >
> > the method to check if there is an appender with the name
> > LogServer works
> > well, but the start and stop don't seem to do anything.
> >
> > Even when I start up the socket appender in the 
> log4j.properties (and
> > lumbermill works properly), I can't get it to stop with my
> > stop method. Any
> > ideas?
> >
> > Thanks in advance,
> >     Jesse Vitrone

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>