Имам уеб приложение, пакетирано като военен файл, което използва 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 и да добавя logback jar към war, така че това не е това, което искам.
- Вече прочетох „Jetty/Tutorial/Sifting Logs with Logback“. Става дума за разделяне по hotstname, а не по приложение, така че също не помага.