Добавить зависимость:
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>set_last_version</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>set_last_version</version> </dependency>
Добавить файл конфигурации /src/main/resources/log4j.properties
Задать начальные конфигурации через properties.
log4j.rootLogger=DEBUG, file, stdout # Direct log messages to a log file log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=log/loging.log log4j.appender.file.MaxFileSize=5MB log4j.appender.file.MaxBackupIndex=1 log4j.appender.file.layout=org.apache.log4j.PatternLayout log4j.appender.file.layout.ConversionPattern=[%-5p] %d (%c) - %m%n # Direct log messages to stdout(console) log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.encoding=UTF-8 log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d (%c) - %m%n
Добавить в логируемый класс объект для логирования.
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class App { private static final Logger logger = LoggerFactory.getLogger(App.class); }
Можно использовать:
logger.debug("Logger added");