[logback-user] How to output all errors to console, and errors+mesgs to logfile?
Rob
rmh83 at comcast.net
Sun Feb 14 22:18:03 CET 2010
Ceki Gülcü wrote:
> On 14/02/2010 7:16 PM, Thorbjoern Ravn Andersen wrote:
>> Rob skrev:
>>> Hello,
>>>
>>> I'm a new user and struggling to achieve the following:
>>> 1) All "error" messages must go to stdout and a logfile.
>>> 2) Based on com.example.myclass level settings, messages also go to
>>> logfile.
>>>
>>> My problem is I can't get both requirement 1 and 2 working
>>> simultaneously. The following results in debug messages going to the
>>> console. Using additivity="false" results in errors from
>>> com.example.myclass not going to the console.
>> A possible solution could be:
>>
>> First make 1 and 2 work for both stdout and logfile without considering
>> that some messages should not go to standard out.
>>
>> Then add a filter for stdout saying you only want messages from a given
>> level and up.
>
> Hello,
>
> Requirement 2) is a little vague but I reckon LevelFilter or will
> ThresholdFilter can help. See
>
> http://logback.qos.ch/manual/filters.html#levelFilter
>
> and
>
> http://logback.qos.ch/manual/filters.html#thresholdFilter
>
> HTH,
My thanks to both of you! I was stuck in a rut thinking I didn't understand
logger level inheritance. A thresholdFilter easily fixed my problem.
- Robert
More information about the Logback-user
mailing list