Я предпочитаю, чтобы приложение «знало», в какой среде оно находится. Это может быть особенностью используемой платформы, сборки вашего приложения или может быть достигнуто путем передачи ему переменной среды в виде JVM. arg, а затем, когда вы инициализируете свой логгер, вы можете проверить его аргумент. Конкретные подробности реализации зависят от того, какие фреймворки, используемые веб-приложением, если они есть, какой тип регистратора вы используете и т. Д. Преимущество использования чего-то вроде передачи аргумента в JVM заключается в том, что вы можете иметь больше, чем просто ключ регистратора вне зависимости от среды, в которой находится приложение, и вам не нужно беспокоиться о создании (и тестировании) различных пакетов для каждой среды.