В этой статье подробно представлены простая конфигурация и использование log4j.properties. Я поделюсь этим с вами. Детали следующие:
Simple log4j.properties пример конфигурации
### Установите уровни журнала ### log4j.rootlogger = info, консоль, отладка, ошибка ### Консоль ### log4j.appender.console = org.apache.log4j.consoleappender log4j.appender.console.target = system.out log4j.appender.console.layout = org.ApACHE. log4j.appender.console.layout.conversionpattern =%-d {yyyy-mm-dd hh/: mm/: ss} [%p]-[%c]%m%n ### file ### log4j.appender.debug = org.apache.log4j.dailyrollingfileapdender.debug = org.apache. ../logs/springmvc-demo.log log4j.appender.debug.append = true log4j.appender.debug.threshold = info log4j.appender.debug.layout = org.apache.log4j.patternlayout log4j.appender. %-d {yyyy-mm-dd hh/: mm/: ss} [%p]-[%c]%m%n ### Исключение ### log4j.appender.error = org.apache.log4j.dailyRollingfileAppender log4j.appender.error.file = ../logs/springmvc-demo_error.loglog4j.appender.error.append = true log4j.appender.error.threshold = ошибка log4j.appender.error.layout = org.apache.log4j.patternlayout log4j.appender.error.layout.conversionpattern = %-my-m-my-m-my-m-ddyror HH/: MM/: SS} [%p]-[%c]%m%n #### Вы должны объявить его, а затем вы можете сделать вывод Druid SQL ниже, в противном случае log4j.error.key не найдено log4j.appender.stdout = org.Apache.log4j.consoleAppender log4j.appender.stdout.atarget = systarget = systarget = systarget = systarget = systarget = systarget. log4j.appender.stdout.layout = org.apache.log4j.patternlayout log4j.appender.stdout.layout.conversionpattern =%d {iso8601}%l%c%n%p:%m%n ### druid sql ### grog4j.logger.druid.s n ### sql ### grog4j.logger.druid. log4j.logger.druid.sql.datasource = warn, stdout log4j.logger.druid.sql.connection = warn, stdout log4j.logger.druid.sql.statement = warn, stdout log4j.logger.druid.sql.Resultse = warn, stdout Java Code Part
public Test {logger log = logger.getlogger (test.class) // log.info () call}Требуется пакет jar log4j
Log4J поддерживает файлы конфигурации в двух форматах: XML и свойства; зависеть от пакета общин
1. Настройте корневой регистратор
log4j.rootlogger = [level], Appendername, Appendername, ...
Уровни можно разделить на неверные, фатальные, ошибки, предупреждение, информация, отладка и все. Если выключен, настраивается, информация не будет отображаться. Приоритет: ошибка> Warn> Info> Debug, которая чувствительна к случаям.
Подклассы могут быть добавлены, например:
log4j.category.org.nutz = info, console, nutz
log4j.category.com.gtz = Debug, Console, GTZ
2. Настройте приложение местоположения информации о выводе информации
log4j.appender.appendername = Fully.qualified.name.of.appender.classlog4j.appender.appendername.option1 = value1… log4j.appender.appendername.optionn = valuen
Есть 4 формы вывода:
org.apache.log4j.consoleappender (консоль)
org.apache.log4j.fileAppender (файл)
org.apache.log4j.dailyrollingfileAppender (генерируйте один файл журнала каждый день)
org.apache.log4j.rollingFileAppender (новый файл генерируется, когда размер файла достигает указанного размера)
Размер файла может быть установлен через log4j.appender.appendername.maxfilesize = 100 КБ
Вы также можете сохранить файл резервного копирования через log4j.appender.appendername.maxbackupindex = 1.
org.apache.log4j.writerappender (Отправить информацию о журнале в формате потока в любое указанное место)
3. Настройте формат (макет) макета информации о журнале
Макет отвечает за форматирование вывода приложения, а синтаксис:
log4j.appender.appendername.layout = Fully.qualified.name.of.layout.classlog4j.appender.appendername.layout.option1 = value1… log4j.appender.appendername.layout.optionn = valuen
Среди них макет, предоставленный Log4J, выглядит следующим образом:
org.apache.log4j.htmllayout (макет в форме таблицы HTML)
org.apache.log4j.patternlayout (режим макета может быть гибко указан)
org.apache.log4j.simplelayout (содержит уровень и информационную строку информации журнала)
org.apache.log4j.ttcclayout (включая время, поток, категория и т. Д. Генерации журналов)
4. Информация о журнале формата
log4j.appender.appendername.layout.conversionpattern = %d [ %t] %-5p %c - %m %n
%m Сообщение, указанное в выходном коде
%p Приоритет вывода, то есть отладка, информация, предупреждение, ошибка, фатальный
%R выводит количество миллисекундов, взятых с начала приложения для вывода информации о журнале
%c выводит категорию, как правило, полное имя класса.
%t выводит имя потока, которое генерирует событие журнала
%n выводит перерыв обратной линии перевозки, платформа Windows "RN", платформа Unix - это "n"
%D выводит дату или время времени журнала. Формат по умолчанию ISO8601. Вы также можете указать формат впоследствии, например: %d {yyyy mmm dd hh: mm: ss, sss}, вывод аналогичен: 18 октября 2002 г. 22:10:28, 921
%l Вывод Вывод место место, где происходит событие журнала, в том числе имя класса, произошедший поток, и количество строк в коде.
Класс журнала: Полная регистрация и установите уровень информации о журнале
Класс приложения: определяет пункт назначения журнала, терминала, DB, жесткий диск
Класс макета: определяет стиль вывода журнала, например, включение текущего потока, номера строки и времени
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.