Thanks Philip,

I will go with first solution, because with second soultion may lead
performance overhead and it is time consuming process.

Regards,
Praveen

On 12/29/05, Philip Denno <[EMAIL PROTECTED]> wrote:
>
> I think you misunderstand the idea of level. Levels in log4j are things
> like "DEBUG", "INFO", "WARN", "ERROR", "FATAL". So if your level is set
> to INFO and in your call you execute logger.debug(message) - then the
> message will be thrown away, because DEBUG < INFO. On the other hand if
> you execute logger.info(message) - this message will be written to the
> file, because INFO <= INFO.
>
> Several solutions come to mind:
>
>        1) Create two loggers and make sure every call that contains
> "SNMP" go to logger 1 and everything else to logger 2.
>
>        2) Write everything to one file and use some log filtering tool
> to view.
>
> Finally, there may be a way to use Filters to re-direct, as I do not
> have much experience with these, however I think this is just a finer -
> grained mechanism to control what goes into the log file.
>
> Cheers,
> Philip.
>
>
> -----Original Message-----
> From: Praveen Kumar Hasthalapuram [mailto:[EMAIL PROTECTED]
> Sent: December 29, 2005 9:07 AM
> To: log4j-user@logging.apache.org
> Subject: Logging custom level using log4j in java
>
>
> Hi All,
> I need to log specified particular type of messages to one log file and
> rest to another log file.
>
> For example say,  if message contains "SNMP" or "CDP" and so on, need
> to log in to log1.log and rest of the messages need to log in to
> log2.log
>
> How to configure the log4j.properties to log custom levels?
>
> Is there any provision  to create custom levels and to configure it?
>
> I heard that by Filters we can do this, It will be great if anyone throw
> some light on this.
>
> Thanks In Advacne,
>
> Praveen
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to