<dependency>
<groupId>com.gfc.logging</groupId>
<artifactId>gfc-logging</artifactId>
<version>1.0.0</version>
</dependency>
properties
appenders = console, file
appender.console.type = ConsoleAppender
appender.console.name = STDOUT
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} [%level] %logger{1} - %msg%n
appender.file.type = FileAppender
appender.file.name = FILE
appender.file.fileName = logs/application.log
appender.file.layout.type = PatternLayout
appender.file.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} [%level] %logger{1} - %msg%n
rootLogger.level = debug
rootLogger.appenderRefs = file
rootLogger.appenderRef.file.ref = FILE
import com.gfc.logging.Logger;
import com.gfc.logging.LoggerFactory;
public class MyClass {
private static final Logger logger = LoggerFactory.getLogger(MyClass.class);
public void doSomething() {
logger.debug("Debug level message");
logger.info("Info level message");
logger.warn("Warning level message");
logger.error("Error level message");
}
}