После выполнения тестовых примеров все шаги журнала будут записаны в файл. Как показано ниже.
[INFO] [2014-04-16 16: 49: 02,945] - Чтение свойств данных из файла dataSource
[INFO] [2014-04-16 16: 49: 02,945] - путь к файлу DataSource.properties
[INFO] [2014-04-21 08: 08: 27,134] - Чтение свойств данных из файла dataSource [INFO] [2014-04-21 08: 08: 27,135] - путь к файлу DataSource.properties
В Jenkins после завершения первого оператора журнала будет добавлен второй оператор. Но мое требование - это первый оператор в первой строке, второй оператор во второй строке. Итак, как я могу указать следующий символ строки в Log4j?
В Log4j (v1 или v2) вы можете использовать %n
в PatternLayout
чтобы вставить новый символ строки. Подробнее о шаблонах Log4j можно узнать здесь:
Вот примеры конфигурации Log4j:
log4j.appender.FileAppender.layout.ConversionPattern=%-5p [%t] %m%n
<PatternLayout pattern="%-5p [%t] %m%n"/>
vim
/vi
в Linux? Если вы открываете свой файл журнала в Windows, но этот файл был написан в Linux,\n
используется, и Windows требуется\r\n
для вставки новой строки. Короче говоря, может быть, новая строка здесь, но вы не можете увидеть это в Windows