В моем веб-приложении весны я использую logback.loglog файлы журнала в путь к единому файлу
Я хочу, чтобы поместить все файлы журнала в корневой папке приложения, т.е.
{MyApplicationFolderPath}/output/logs
{MyApplicationFolderPath}
, где, в зависимости от платформы сервера, могут быть размещены в любом месте.
У меня есть это определение в logback.xml
:
<property name="LOG_HOME" value="../output/logs" />
Но когда я на платформе Windows, я не могу найти, где папка идет в. В Java коде, я хотел бы использовать что-то вроде:
{someClass}.getClass().getClassLoader().getResource("").getPath()
Но я не знаю, как сделать это в logback.xml
.
My logback.xml находится в папке WEB-INF/classes, и я вижу эту строку: для свойства файла установлено значение [../output/logs/error.log], но я не могу найти папку журнала в папка WEB-INF, хотя я не могу найти, где она сейчас .. lol. – jamesdeath123
В коде, который вы указали, значение установлено в '/ output/logs', а не' ../ output/logs'. – user2004685
К сожалению, я имею в виду после изменения int в value = "../ output/logs", как вы предложили. – jamesdeath123