В log4j есть способ регистрировать ошибки на основе метки времени? - PullRequest
0 голосов
/ 20 февраля 2009

log4j регистрирует ошибки в зависимости от уровня. Есть ли способ регистрировать ошибки, основанные на отметке времени?

Ответы [ 2 ]

1 голос
/ 20 февраля 2009

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

Используйте% d в вашем PatternLayout .

Теперь я понимаю: log4j асинхронный, поэтому у вас могут быть метки времени не по порядку.

Если вы хотите синхронную регистрацию, я думаю, что это возможно, но это медленнее.

0 голосов
/ 21 февраля 2009

Если вы регистрируетесь в файл с помощью log4j, отметка времени создается при создании события регистрации. Поэтому, когда вызывается метод (debug, info, ...). Если у вас запущено несколько потоков, возможно, что сообщения не записываются в файл в том же порядке, что и отметка времени.

Если вы хотите, чтобы строки журнала были отсортированы по порядку, используйте JDBC Appender и войдите в базу данных. Затем вы можете запросить базу данных и отсортировать по отметке времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...