Различные шаблоны log4j для одного и того же файла в зависимости от уровня журнала? - PullRequest
1 голос
/ 07 апреля 2010

Я бы хотел, чтобы в журнале событий типа WARN или выше отображалось имя класса. Все остальные не будут показывать имя класса. это как для упрощения журнала, так и для снижения производительности при более низких событиях, таких как TRACE. Все это должно идти в один и тот же файл журнала.

Например, прямо сейчас, у меня есть это в моем файле журнала:

2010-04-06 18: 50: 16,416 [главная] ИНФОРМАЦИЯ org.nyjord.lib.gather.TempMachine - успешно инициализирован. 2010-04-06 18: 50: 16,416 [main] FATAL org.nyjord.lib.gather.TempMachine - не все пути могут быть найдены

Я бы предпочел это на том же файле:

2010-04-06 18: 50: 16,416 [главная] ИНФОРМАЦИЯ - инициализирован успешно. 2010-04-06 18: 50: 16,416 [main] FATAL org.nyjord.lib.gather.TempMachine - не все пути могут быть найдены

Помощь будет очень кстати.

1 Ответ

1 голос
/ 07 апреля 2010

Это должно быть возможно путем разработки пользовательского класса Layout, который делает то, что вы хотите.Но я сомневаюсь, что любой из существующих классов Layout log4j сможет сделать это.

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