Настройки конфига -
Апендер для работы с файлами
log4j.appender.file=org.apache.log4j.RollingFileAppender
Путь где будет создаваться лог файл
log4j.appender.file.File=C:\log_file.log
Как думаете, насколько информативен ваш кусок кода? Очевидно ли, какой логгер вы используете, как именно в файл пишете, на какой ОС? Смею заверить, экстрасенсов в нашем коммьюнити не прибавилось.
1. log4j
2. windows
3. Апендер для работы с файлами
log4j.appender.file=org.apache.log4j.RollingFileAppender
Путь где будет создаваться лог файл
log4j.appender.file.File=C:\\log_file.log
# Уровень логирования
log4j.rootLogger=INFO, stdout, file
# Апендер для работы с выводом на консоль
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.conversionPattern=%d{ABSOLUTE} %5p %t %c{1}:%M:%L - %m%n
# Апендер для работы с файлами
log4j.appender.file=org.apache.log4j.RollingFileAppender
# Путь где будет создаваться лог файл
log4j.appender.file.File=C:\\TMP\\AutoTestLogs\\log_file.log
log4j.appender.file.Append=false
# Указываем максимальный размер файла с логами
log4j.appender.file.MaxFileSize=1MB
# Конфигурируем шаблон вывода логов в файл
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
Почему потянуло на такую древность?
В любом случае, я вижу, что паттерн уже включает перенос. Т.е. любая новая запись будет напечатана с новой строки.
В log4j2.x символ \n вполне корректно вставляет новую строку. Как вариант, можете просто напечатать дополнительно: log.info(""), но в таком случае это будет не совсем пустой строкой, ввиду наличия timestamp в паттерне. Можно еще добавить дополнительно %n в паттерн, но тогда везде будет вставлена пустая строка.
В общем, по старой версии не подскажу точного решения, т.к. сам изначально начинал с 2.x.