Домой Учебники по Java и J2EE Java: Как правильно настроить log4j.properties — Пример программы log4j

Java: Как правильно настроить log4j.properties — Пример программы log4j

2290
0

В проекте Java , с log4j можно включить ведение журнала во время выполнения без изменения двоичного файла приложения. Пакет log4j разработан таким образом, что эти операторы могут оставаться в поставляемом коде без больших затрат производительности . Поведение ведения журнала можно контролировать, редактируя файл конфигурации, не касаясь двоичного файла приложения.

Ведение журнала предоставляет разработчику подробный контекст для сбоев приложений. С другой стороны, тестирование обеспечивает гарантию качества и уверенность в приложении. Регистрация и тестирование не следует путать. Они дополняют друг друга. Когда логирование используется разумно, оно может оказаться важным инструментом.

Одной из отличительных особенностей log4j является понятие наследования в регистраторах. Используя иерархию регистратора, можно контролировать, какие операторы журнала выводятся с произвольно высокой степенью детализации, но также с большой легкостью. Это помогает уменьшить объем регистрируемой продукции и стоимость регистрации.

Целью вывода журнала может быть file , OutputStream , java.io.Writer , remote log4j server Дистанционный Unix Syslog демон или много других выходных целей.

  • Настройка Log4j Loggers программно
  • Как настроить log4j в веб-приложении Java
  • Пример конфигурации log4j java
  • как настроить log4j в проекте Java

Пример Java-программы:

Log4JCrunchifyTest.java

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
пакет ком . хрустеть ;
/ **
* @author Crunchify.com
* /
Импортировать орг. апач . log4j . Регистратор ;
общественности учебный класс Log4JCrunchifyTest {
статический Logger log знак равно Logger. getLogger ( Log4JCrunchifyTest . class ) ;
общественности статический недействительным main ( Строка [ ] аргументы ) {
войти. info ( «Это Logger Info» ) ;
}
}

Сообщение об ошибке по умолчанию без правильной настройки системного свойства log4j.

1
2
3
log4j: не WARN Нет appenders может быть найден лесоруб ( com . crunchify . Log4JCrunchifyTest ) .
log4j: WARN Пожалуйста , инициализировать систему log4j правильно.
log4j : WARN См. http : //logging.apache.org/log4j/1.2/faq.html#noconfig для получения дополнительной информации.

Есть two ways Вы можете правильно инициализировать Log4j.

ЧИТАТЬ ТАКЖЕ:  Реализация Log File Tailer (tail -f) в Java - Лучший способ программно подобрать любой файл

1) добавив «BasicConfigurator.configure ();»

Джава
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
пакет ком . хрустеть ;
/ **
* @author Crunchify.com
* /
Импортировать орг. апач . log4j . Регистратор ;
Импортировать орг. апач . log4j . BasicConfigurator ;
общественности учебный класс Log4JCrunchifyTest {
статический Logger log знак равно Logger. getLogger ( Log4JCrunchifyTest . class ) ;
общественности статический недействительным main ( Строка [ ] аргументы ) {
BasicConfigurator . настроить ( ) ;
войти. info ( «Это Logger Info» ) ;
}
}

2) Создавая файл log4j.properties

Имя файла: log4j.properties

Место нахождения: /src папка

Контент по умолчанию:

1
2
3
4
5
6
7
# Это устанавливает глобальный уровень ведения журнала и указывает на добавителей
log4j . rootLogger = INFO , theConsoleAppender
# настройки для консоли appender
log4j . Appender. theConsoleAppender = org . апач . log4j . ConsoleAppender
log4j . Appender. theConsoleAppender . макет = орг . апач . log4j . PatternLayout
log4j . Appender. theConsoleAppender . макет . ConversionPattern = %4r [ % t ] %5p % c % x % m % n

Выход:

1
0 [ главная ] ИНФОРМАЦИЯ ком . crunchify. Log4JCrunchifyTest    это является Logger информация
Дайте мне знать, если вы обнаружите какие-либо проблемы с этой конфигурацией.
Java: Как правильно настроить log4j.properties — Пример программы log4j

0.00 (0%) 0 votes

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь