diretório base do tomcat para criação de log

1

Não tenho certeza se isso deve estar no StackOverflow. Eu segui este tutorial para instalar tomcat8 (com java8) em uma instância do ubuntu-12.04. Ele usa o script upstart para instalar o tomcat8 como um serviço de início automático.

Estou usando o logback para fazer alguns logs no Tomcat. Na configuração de logback eu configurei um appender de arquivo como:

<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>

Quando eu inicio o tomcat, vejo alguns logs em var/log/upstart/tomcat.log que ele não tem permissões (como tomcat -user) para criar myApp.log, mas estou confuso onde o myApp.log está sendo gravado.

Por enquanto eu indiquei o URL do disco na minha configuração de logback, então meu problema está resolvido. No entanto, ainda estou curioso.

    
por dr jerry 31.07.2015 / 09:43

1 resposta

1

Eu não conheço seu registrador ch.qos.logback.core.FileAppender , mas você pode usar algumas variáveis para fazer login em uma pasta desejada, E.G .:

Para fazer login na raiz da sua pasta base do tomcat:

${catalina.base}/logs/myApp.log

ou na sua pasta de usuário /home/drjerry/ :

${user.dir}/logs/myApp.log
    
por A.B. 31.07.2015 / 10:16