Thanks Ceki for your response to these questions. It helps while making our choices. Anyway looks like we're going with SLF4J as a result of the vote that is due to close.

Alex


On Jul 4, 2005, at 4:30 PM, Ceki Gülcü wrote:


Trustin Lee wrote:

> SLF4J doesn't have "FATAL" level AFAIK.  Would this be OK?

This question is answered in the SLF4J FAQ [1] quoted below:

Why doesn't the org.slf4j.Logger interface have methods for the FATAL
  level?

From the stand point of a logging system, the distinction between a fatal error and an error is usually not very useful. Most programmers exit the application when a fatal error is encountered. However, a logging library cannot (and should not) decide on its own to terminate an application. The initiative to exit the application must be left to
  the developer.

Thus, the most the FATAL level can do is to highlight a given error as the cause for application to crash. However, errors are by definition exceptional events that merit attention. If a given situation causes errors to be logged, the causes should be attended to as soon as possible. However, if the "error" is actually a normal situation which cannot be prevented but merits being aware of, then it should be
  marked as WARN, not ERROR.

Assuming the ERROR level designates exceptional situations meriting close attention, we are inclined to believe that the FATAL level is
  superfluous.

Does this answer your question?

[1] http://slf4j.org/faq.html#2.5

--

Ceki Gülcü

  The complete log4j manual: http://www.qos.ch/log4j/




Reply via email to