Search the list for "MultiFileAppender" or something to the effect of
per-thread logging based on MDC values.
Jake
On Tue, 9 Sep 2008 09:00:53 -0700
"Reza Razavipour" <reza.razavipour@gmail.com> wrote:
> Ok, let me explain more...
>
> I have a set of elements, a queue of them...I have a thread pool of
> processors. A processor takes an element from the queue and logs some
> information about them. So what I need to do is to log the information
> about element XYZ to a file called XYZ.log and for element ABC to the
> file ABC.log and on and on...
>
>>From the log4j.xml for the app, there is an appender called
> AllElements, lets say. In addition to all element specific log files,
> I need to log to this file also...Now what I need to do is to "clone".
> If it is a rollingFileAppender the element specific log appender needs
> to be the same, the pattern format should be the same, the only
> difference is appender file name...
>
> So for each element, I need a brand new logger with appenders exactly
> the same as the one defined in log4j.xml file, the only difference is
> the filename for the appender, there is only one.
>
> Does this help at all clarify what I need to do?
>
> Thanks
> Reza
>
>
>
>
> On Tue, Sep 9, 2008 at 8:00 AM, Bender Heri <HBender@ergonomics.ch> wrote:
>> Loggers do not have file names attached. Probably you mean a
>> FileAppender.
>>
>> Each configured Appender is instantiated as singleton, even if it is
>> attached to more than one Logger.
>>
>> Loggers are identified by a arbitrary String, commonly the FQCN.
>> Therefore you cant clone a Logger which has the same name as the
>> original.
>>
>> Explain more about your needs. Why do you have to clone it?
>>
>> Heri
>>
>>> -----Original Message-----
>>> From: Reza Razavipour [mailto:reza.razavipour@gmail.com]
>>> Sent: Monday, September 08, 2008 5:38 PM
>>> To: Log4J Users List
>>> Subject: [SPAM (Bayesain Analysis)] - Logger object and
>>> change filename - Bayesian Filter detected spam
>>>
>>> All,
>>>
>>> I have a Logger object and I need to create a "clone" of it
>>> and change its filename to a different name. How does one do that?
>>> The idea here is that I have initialized a Logger instance
>>> from log-4j.xml file. Now I need to create a new one, off of
>>> it or clone and change the filename. Every attribute of the
>>> new Logger instance should be whatever is in the file, only
>>> filename is diifferent.
>>>
>>> Thanks in advance.
>>> Reza
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>> For additional commands, e-mail: log4j-user-help@logging.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
>For additional commands, e-mail: log4j-user-help@logging.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-user-help@logging.apache.org
|