We wanted to default logging of all messages to warning and above for libraries that we used. We wanted our code to be logged at the info level and above. There was one specific library class that was logging a warning message that was causing confusion to the junior members of the team. Here is what my logback.xml contains.
<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true"> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <layout class="ch.qos.logback.classic.PatternLayout"> <Pattern>%d{HH:mm:ss.SSS}|%-5level|%msg||%class:%line %xException{full} %n</Pattern> </layout> </appender> <logger name="com.cdi" level="INFO"/> <!--Don't show the warning message for no ViewResolvers--> <logger name="org.springframework.web.servlet.view.ContentNegotiatingViewResolver" level="ERROR"/> <root level="WARN"> <appender-ref ref="STDOUT"/> </root> </configuration>
sheltonn December 30th, 2014
Posted In: appender, appender configuration, java ninja, Javaninja, logback, Logging, Logging configuration, slf4j
Tags: appender, appender configuration, java ninja, javaninja, logback, logging, logging configuration, slf4j