<dependency>
<groupId>org.clapper</groupId>
<artifactId>grizzled-slf4j</artifactId>
<version>1.3.4</version>
</dependency>
properties
log4j.rootLogger=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%p] %c{1}: %m%n
import grizzled.slf4j.Logger;
import grizzled.slf4j.LoggerFactory;
public class MyClass {
private static final Logger logger = LoggerFactory.getLogger(MyClass.class);
public void doSomething() {
logger.info("This is an informational message.");
logger.warn("This is a warning message.");
logger.error("This is an error message.");
}
}
properties
log4j.rootLogger=DEBUG, CONSOLE
logger.debug("User {} logged in successfully.", username);
properties
log4j.appender.CONSOLE=org.apache.log4j.AsyncAppender
properties
log4j.appender.CONSOLE=org.apache.log4j.RollingFileAppender
log4j.appender.CONSOLE.MaxFileSize=10MB
log4j.appender.CONSOLE.MaxBackupIndex=5