Базовый каталог Tomcat для ведения журнала
Не уверен, что это должно быть в StackOverflow. Я следовал этому руководству, чтобы установить tomcat8 (с java8) на экземпляр ubuntu-12.04. Он использует сценарий upstart для установки tomcat8 в качестве службы автоматического запуска.
Я использую logback для входа в Tomcat. В конфигурации logback я настроил файловый аппендер, например:
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>myApp.log</file>
<encoder>
<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n </pattern>
</encoder>
</appender>
Когда я запускаю tomcat, я вижу, как я захожу var/log/upstart/tomcat.log
что у него нет разрешений (как tomcat
-user), чтобы создать myApp.log, но я запутался, где myApp.log пишется.
На данный момент я указал жесткий URL в моей конфигурации logback, поэтому моя проблема решена. Однако мне все еще интересно.
1 ответ
Я не знаю твой регистратор ch.qos.logback.core.FileAppender
, но вы можете использовать некоторые переменные для входа в нужную папку, например:
Чтобы войти в корневой каталог вашей базовой папки tomcat:
${catalina.base}/logs/myApp.log
или в вашей папке пользователя /home/drjerry/
:
${user.dir}/logs/myApp.log