Я разрабатываю платформу журналирования с помощью Log4j. Я не могу выяснить, как поддержать отдельные файлы журнала для другой среды, т.е. разработку, тестирование, подготовку и производство.
Во-первых, вам понадобятся разные копии вашего log4j.xml для каждой среды.
Назовем его log4j-dev.xml, log4j-test.xml, log4j-stage.xml и log4j-prod.xml, каждый из которых имеет свои собственные настройки, такие как имя файла журнала и уровни журнала.
Затем вы передаете соответствующий файл при запуске сервера в качестве системного свойства, как показано ниже -
-Dlog4j.configuration=log4j-dev.xml
Этот URL содержит пример того, как передать это для Tomcat. Концепция одинакова для любого сервера, на котором вы развертываете.