У меня есть 3 профиля локальных, dev, prod-профилей и 3 разных файла log4j.properties. Как настроить gradle для использования разных файлов свойств? Мне нужно что-то похожее на это How to configure maven to use different log4j.properties files in different environmentsКак настроить град, чтобы использовать разные файлы log4j.properties в разных средах?
ответ
Я бы порекомендовал вам прочитать раздел на Logging в ссылке на весну. Вы действительно не должны создавать приложение, специфичное для среды. Вы должны использовать тот же артефакт и указать переменные окружения для указания уникальных характеристик для этой среды (The Twelve-Factor App - Build, Release, Run). В этом случае вы должны создать одно приложение, а затем в ситуациях, когда вы используете локальный, dev или prod, вы можете указать переменную среды для logging.config
, которая указывает на другой файл log4j.properties, аналогичный тому, как вы указываете свойство spring.profiles.active
.
В разделе «Резервное копирование» имеется специальный раздел для ведения журнала по-разному для каждого профиля. Я знаю, что ваш оригинальный вопрос сказал log4j.properties, но, возможно, это требует взглянуть на logback. В разделе для Profile-Specific Configuration показано, что вы можете настроить файл logging.config с разделами для разных профилей. Пример:
<springProfile name="staging">
<!-- configuration to be enabled when the "staging" profile is active -->
</springProfile>
<springProfile name="dev, staging">
<!-- configuration to be enabled when the "dev" or "staging" profiles are active -->
</springProfile>
<springProfile name="!production">
<!-- configuration to be enabled when the "production" profile is not active -->
</springProfile>
- 1. Как настроить maven для использования разных файлов log4j.properties в разных средах
- 2. Результаты SQL-запроса разные в разных средах
- 3. Настроить log4j.properties в Intellij
- 4. Как настроить модульные тесты для работы в разных средах?
- 5. Как настроить одно приложение на герою в разных средах?
- 6. Django on Openshift, сохраняя файлы конфигурации разными в разных средах.
- 7. Aspx в разных средах
- 8. Как использовать град-обертку?
- 9. Как настроить log4j.properties для SpringJUnit4ClassRunner?
- 10. Как настроить файлы testuite для выполнения в средах
- 11. Winforms разных размеров в разных средах
- 12. Как использовать разные файлы log4j2.xml для разных веб-сервисов
- 13. Как использовать разные файлы .settings для разных сред .NET?
- 14. Лучший способ тестирования в разных средах?
- 15. Проверка рельсов в разных средах
- 16. AsyncAppender в файле log4j.properties
- 17. Как настроить monitorInterval в log4j.properties в log4j1.6
- 18. Как использовать разные CSS-файлы для разных браузеров?
- 19. Как я могу заставить град использовать для разных версий зависимости?
- 20. Пиксели разных размеров в разных серверных средах
- 21. Как использовать и настроить omniauth с помощью стратегий yahoo, google, facebook в разных средах?
- 22. Есть ли способ настроить град, чтобы проверить правописание в strings.xml?
- 23. как настроить конкретный пакет в log4j.properties
- 24. Как сохранить разные файлы разных размеров в разных папках
- 25. Поведение Uri.Port в разных средах
- 26. Vagrant: Как настроить бродячих, чтобы использовать разные Vagrantfiles
- 27. Как установить разные файлы для разных платформ
- 28. Регистрация в приложении в разных средах Log4j
- 29. Различные ответы в разных средах
- 30. Laravel в разных средах разработчиков