Я создал log4j.properties
файл и поместил его в /src/main/resources/
, содержимое этого файла:
log4j.rootLogger = DEBUG, FILE
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=log.out
# Set the immediate flush to true (default)
log4j.appender.FILE.ImmediateFlush=true
# Set the threshold to debug mode
log4j.appender.FILE.Threshold=debug
# Set the append to false, overwrite
log4j.appender.FILE.Append=false
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n
Я хотел бы видеть журналы в файле log.out
, но когдаЯ запускаю приложение с командой:
java -jar myapp.jar -Dlog4j.debug
файл не создан.
Это - как и было запрошено в комментариях - как я использую его в коде:
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
private static final Logger LOG = LogManager.getLogger(MyClass.class);
и позже:
LOG.debug("some message");
LOG.error("some other msg", error);