У меня есть веб-приложение, упакованное как военный файл, который использует slf4j в качестве фасада ведения журнала. Он зависит от slf4j-api-*.jar
, но не содержит его внутри. Я хочу развернуть эту войну на Jetty и настроить ведение журнала на стороне веб-контейнера.
Я поместил slf4j-api-*.jar
, logback-classic-*.jar
и logback-core-*.jar
в ${jetty.home}/lib/ext
и logback.xml
в ${jetty.home}/resources
, которые я настроил для записи журналов в ${jetty.home}/logs/jetty.log
.
Это работает отлично. , но у меня все записано на jetty.log
. Я хочу записать каждый журнал войны и собственный журнал причала в отдельный файл.
- Структура ведения журнала не имеет значения, я могу использовать что-то другое, чем logback, если это поможет.
- Я уже прочитал главу «Разделение журналов» в документации по журналу. Это вынуждает меня изменить мой файл web.xml и добавить файлы журналов в войну, так что это не то, что я хочу.
- Я уже читал "Jetty/Tutorial/Sifting Logs with Logback". Речь идет о разделении по имени хоста, а не по приложению, так что это тоже не помогает.