Ответ 1
Обычно вы хотите иметь logback.xml
в пути к классам. На Часто задаваемые вопросы о обратном доступе:
Для веб-приложений файлы конфигурации могут быть размещены непосредственно в разделе WEB-INF/classes/.
Поэтому вам нужно поместить его в:
/webapps/your-app/WEB-INF/classes/
У журнала есть некоторые соглашения о том, где он его ищет. Те, что описаны здесь.
Logback пытается найти файл с именем logback.groovy в пути к классам.
Если такого файла не найдено, журнал пытается найти файл с именем logback-test.xml в пути к классам.
Если такой файл не найден, он проверяет файл logback.xml в пути к классам.
Если ни один файл не найден, журнал автоматически настраивается автоматически с помощью BasicConfigurator, который будет вызывать вывод журнала направленных на консоль.
Но вы также можете указать, где найти файл.
Вы можете указать расположение файла конфигурации по умолчанию с помощью системное свойство с именем "logback.configurationFile". Значение этого свойство может представлять собой URL-адрес, ресурс в пути класса или путь к файл, внешний для приложения.
java -Dlogback.configurationFile=/path/to/config.xml chapters.configuration.MyApp1
Обратите внимание, что расширение файла должно быть ".xml" или ".groovy". Другие расширения игнорируются. Явная регистрация слушателя статуса может помогают отлаживать проблемы с поиском файла конфигурации.