Uso logback para iniciar sesión. inicio de sesión.xml:
<configuration> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>logs/test.log</file> <append>true</append> <encoder> <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern> </encoder> </appender> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <root level="DEBUG"> <appender-ref ref="FILE" /> </root> </configuration>Sin la ventana acoplable todo funciona bien, pero con el archivo de registro de la ventana acoplable no se crea. ¿Cómo puedo ver los registros usando Docker?
¿Ha especificado en el archivo docker la creación del archivo /log/test.log ? Creo que el problema es la ruta que no se crea en la ventana acoplable.
Si inicia sesión en la consola (no en el archivo), podrá ver los registros con el comando 'docker logs'. En general, iniciar sesión en el archivo en la ventana acoplable no es de mucha utilidad ya que el archivo desaparecerá con el contenedor.
Sé que esto es muy tarde, pero podría ayudar a alguien como yo en el futuro:
La solución es agregar un volumen en el archivo docker-compose.yml, para tener un lugar con permiso de escritura.
en el archivo docker-compose:
volumes: - ${PWD}/log:/logen aplicación.yml:
logging: file: name: ./log/saps.log