Log4j

Быстрый старт

Добавить зависимость:

<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</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.apache.log4j.Logger;
public class App {
    private static final Logger logger = Logger.getLogger(App.class);
}
        

Можно использовать:

logger.debug("Logger added");