У меня есть сервлет, который направляет запрос на «живую» или «тестовую» систему.Как разбить журналы журнала на основе «категории»
Сервлет знает это на основе пути URI. Я хотел бы написать журналы в двух отдельных файлах 1 для живого для теста.
Так что я знаю, что нужно использовать MDC
Итак ...
class MyServlet ... {
Logger logger = LoggerFactory.getLogger("com.xxx.abc");
HttpServletRequest(...)
{
if(path contains "live")
MDC.put("production", "Live");
else
MDC.put("production", "Test");
logger.info("Request processed...");
}
}
В моей logback.xml У меня есть два appenders. Как сообщить логгеру выбрать нужный appender на основе значения MDC теста или жить?