удалить журналы из производственной среды - PullRequest
0 голосов
/ 28 марта 2019

Как реализовать log4j таким образом, чтобы некоторые требуемые регистраторы не отображались в среде PRODUCTION, но показывались в среде тестирования и приемки.

Можно ли это сделать только с использованием log4j?

Ответы [ 3 ]

1 голос
/ 28 марта 2019

Вы можете использовать maven профили.использовать разные файлы конфигурации log4j.xml для каждой среды

0 голосов
/ 28 марта 2019

Вы можете работать с логами по умолчанию для log4j Уровни, например, использовать минимальный уровень DEBUG для среды тестирования или приемки и INFO для производства.

Кроме того, вы можете реализовать собственные уровни логирования https://logging.apache.org/log4j/2.x/manual/customloglevels.html

0 голосов
/ 28 марта 2019

Вы можете использовать log4j для производства. Но убедитесь, что минимальное использование журнала в производстве. Чем меньше информации и фатально, тем меньше регистратор в производстве.

Меньшее ведение журнала ускоряет процесс, чем больше ведение журнала, тем более многословным будет сервер.

используйте предупреждение точно и только тогда, когда с базой данных происходит какая-либо транзакция.

Надеюсь, это поможет вам !!!

...