Hi Ceki,

 

I see your point regarding the default configuration and it makes a lot of sense to provide some basic logging capability even if the user neglects to configure. The requirement to invoke shutdownAndReset(), though,  is IMHO not elegant and error prone. Maybe you can internally clear the configuration when the user invoked doConfigure()?

 

Regarding logger.isXXXEnabled(marker), I thought it will give me the exact functionality that you mentioned, i.e., that it will depend on the marker value.  When I used it I wanted to conditionally log some debug information that takes a lot of processing to generate. I did not want the overhead involved in generating this information if it will never be logged. When using log4j, I would put this kind of information at the TRACE level but this is not possible with logback. Do you see a good way to achieve this functionality?

 

Thanks,

 

Yoram