> > Hi all,
> >
> > I encountered a problem in my requirement.
> >
> > Several threads will write different type Value Object to an Object
Queue,
> > and one Log thread will consume these VO in the Queue, and the Log
thread
> is
> > extended from log4J, it will write the VO's value to different log files
> > according to the VO's type.
> >
> > So, what should I do? Could anybody give me a solution?
> 
> For each VO, log to a different logger, named after the type of the
> VO. For example:
> 
> // receive VO
> ValueObject vo = getFromQueue();
> Logger log = Logger.getLogger(vo.getType());
> log.log(whatever you wish to log);
> 
> And then, in the log4j configuration file, create an different
> appender for each VO Type. Attach those appenders to the loggers named
> after the VO Types.
> 
> --
> Javier González Nicolini

Hi, Javier

Thank you very much. My problem is that I have hundreds types, and the line
of the log file should be populated from the values of the vo fields.

So, I want to implement a custom Appender and a Layout, and the Appender
could dynamically switch to different log file according to the vo type.

So, could you give me some suggestions? 

Thanks

Joey Lv



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to