Logging with library specific configuration
private static Logger logger = Logger.getLogger(MyClass.class);
log4j.properties
log4j.rootLogger=INFO, stdout
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.xml
logback.xml
application.properties
#Log Levels: TRACE > DEBUG > INFO > WARN > ERROR
logging.level.root=INFO
logging.level.org.springframework=WARN
logging.level.org.hibernate=DEBUG
# Log groups
logging.group.sivalabs=com.sivalabs,org.sivalabs
logging.level.sivalabs=DEBUG
logging.pattern.console=%d{yyyy-MM-dd}-%t-%x-%-5p-%-10c:%m%n
logging.file.name=myapp.log
logback-spring.xml
org.zalando
problem-spring-web-starter
${problem-spring-web.version}
org.zalando
problem-spring-web-starter
${problem-spring-web.version}