Hello Thomas,
If the underlying implementation does not support markers, then
depending on how you look at it, the slf4j-binding will melt,
releasing cataclysmic cosmic rays resulting in a chain of events
annihilating the entire universe.
More to the point, markers are ignored if the underlying
implementation does not support them. Thus, you can switch back to a
different logging framework at any time, even if you use markers.
HTH,
[EMAIL PROTECTED] wrote:
> Hi Ceki,
>
> thank you for the details.
> So how are the Markers handled, in case I use log4j (or any other
> logging-framework, that does not support Markers)? Will they be handled as
> "normal" errors then or will it raise an error?
> Because if I introduce logback as the logging-implementation together with
> slf4j, it seems as if I´m stuck with that configuration then and might not be
> able to use a different implementation. Is that true?
>
> Thanks
>
> Thomas
>
>
> Hello Thomas,
>
> I see. You could retain the current functionality by setting up a
> SMTPAppender which is triggered (i.e. sends out an email) whenever a logging
> event marked as FATAL occurs. You need to use SLF4J markers. Moreover,
> currently only logback supports markers (wheras log4j and j.u.l. do not
> support markers).
>
> The usage pattern could be:
>
> Marker FATAL = MarkerFactory.getMarker("FATAL");
> logger.error(FATAL, "some serious error", exception);
>
> You can of course store FATAL as a constant somewhere in your applicaiton.
> The pattern then becomes
>
> logger.error(MyContstants.FATAL, "some serious error", exception);
>
> I could supply the SMTPAppender configuration if you were intersted in this
> venue.
>
> HTH,
>
>
>
> [EMAIL PROTECTED] wrote:
>
>> Hi Ceki,
>>
>> Sure! So here are some more words to clarify, what I meant!
>> Currently we defined the differences between FATAL and ERROR just in the way
>> we handle it regarding the notification of users/developers.
>> We configured the log4j that any FATAL error should be immediately reported
>> to the developers through an email. It does not necessarily terminate the
>> application (because this is, what we still want to decide on our own), but
>> we have to know about these errrors instantly!
>> ERRORs are simply logged into a log-file. So this is still an unwanted
>> malfunction in the application (so no WARN), but does not required immediate
>> notification and it is sufficient to see these errors in a daily scan of the
>> log-files.
>>
>> Maybe this makes my distinction a bit clearer.
>>
>> HTH
>>
>> Thomas
>>
> --
> Ceki G?lc?
> Logback: The reliable, generic, fast and flexible logging framework for Java.
> http://logback.qos.ch
>
>
> ------------------------------
>
> _______________________________________________
> user mailing list
> [email protected]
> http://www.slf4j.org/mailman/listinfo/user
>
> End of user Digest, Vol 26, Issue 4
> ***********************************
>
> _______________________________________________
> user mailing list
> [email protected]
> http://www.slf4j.org/mailman/listinfo/user
--
Ceki Gülcü
Logback: The reliable, generic, fast and flexible logging framework for Java.
http://logback.qos.ch
_______________________________________________
user mailing list
[email protected]
http://www.slf4j.org/mailman/listinfo/user