Каковы последние опции в платформах журналирования Java? [закрытый]

15
задан Jon Seigel 25 April 2010 в 05:19
поделиться

5 ответов

У вас есть 3 варианта:

Теперь давайте посмотрим, как они соответствуют вашим требованиям:

  1. активно поддерживается
  2. достаточно мощно
  3. есть репозиторий maven
  4. можно перенастроить без перезапуска приложения
  5. не привязывают вас к XML

log4j :

  1. Нет , активно не поддерживается
  2. Да -
  3. Да -
  4. Да -
  5. Да (с использованием файла свойств Java, см. Конфигурация).

java.util.logging (JUL) :

  1. Я бы сказал Да -
  2. на ваше усмотрение -
  3. Н / Д -
  4. Да (через JMX или LogManager # readConfiguration () -
  5. Да (с использованием файлов свойств)

Логбэк :

  1. Да -
  2. Да -
  3. Да -
  4. Да , через JMX или autoScan -
  5. Файлы конфигурации в XML или Groovy

Похоже, вам придется пойти на некоторые уступки (или найти фреймворк, я не знаю). Я бы выбрал Logback , вот где сейчас что-то происходит.

20
ответ дан 1 December 2019 в 02:29
поделиться

не был ли логбэк последним?

4
ответ дан 1 December 2019 в 02:29
поделиться

Хотя обычным методом конфигурации для log4j является xml, вы также можете настроить его программно, что означает, что вы можете использовать любую систему конфигурации, какую захотите (а также перенастроить ее во время выполнения).

0
ответ дан 1 December 2019 в 02:29
поделиться

Вы можете изучить нашу Java инструмент регистрации SmartInspect (коммерческий). SmartInspect активно поддерживается, может быть настроен с помощью двух строк кода и поддерживает файлы конфигурации, которые содержат только пары имя = значение (без XML :)). SmartInspect также может автоматически перезагружать файлы конфигурации на лету при их изменении - полезная функция для оперативных изменений конфигурации и производственных систем. SmartInspect также поставляется с графическим инструментом анализа и мониторинга журналов, который может оказаться полезным:

alt text
(источник: gurock.com )

0
ответ дан 1 December 2019 в 02:29
поделиться

SLF4J , насколько мне известно, является последним и самым лучшим.

Конечно, XML, требуемый для настройки log4j, нельзя считать жестким. Вы можете возражать против конфигурации XML в целом, но даже это меняется. Spring дает возможность использовать XML или аннотации, как и большинство других фреймворков. Я думаю, что возражать против XML в чем-либо, кроме разметки, заходит слишком далеко. Должны ли Ant и NANT отключиться, потому что они выбрали XML? Думаю, нет.

4
ответ дан 1 December 2019 в 02:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: