Базовый каталог 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
Другие вопросы по тегам