On Nov 5, 2007, at 4:11 PM, Amnon Lahav wrote:


when exceptions are thrown from within the info try catch they still get printed out in the info log and not in the warn , the wanr allso prints them but i don't want info.log to do it as well ?



Could you clarify that sentence, I'm not sure what you are trying to say.

From your configuration code, you have three log files, info.log, warn.log, and error.log. The info.log file would be expected to have any log request of level info and higher, warn.log would have any request of level warn and higher and error.log would have any request of level error and higher.

You log an exception object as the message for an error level request. The toString() value of the exception would be expected to appear in all three files. The code is legal, any object can be passed as a message and have its toString() method called to get the message text. But it is much more common to pass an exception as the second arg on a log request like:

logger.error("Exception during data operation", e);

Threshold sets the lower limit of the logging requests processed by an appender. If you want to limit info.log to be only messages with the INFO level, you would have to use a filter.

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

Reply via email to