我有一个在docker容器中运行的spring boot java应用程序。我在应用程序中配置了logback。我可以在哪里访问生成的日志?配置的路径为:
<property name="LOG_PATH" value="logs"/>我目前正在使用以下命令检查日志: docker logs containerName --follow,但此命令返回应用程序上次启动时的当前日志。如何查看滚动日志或归档日志。
有没有办法为logback日志创建卷?
发布于 2018-11-09 22:56:53
尝试使用以下命令实现文件附加器
<configuration>
...
<property name="LOG_PATH" value=/var/app>
...
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_PATH}/spring.log</file>
...
</appender>
</configuration>在此之后,您可以运行下一个命令:
docker exec -it containerName cat /var/app/spring.log > $HOME/spring.log或使用(docker run ... -v "$HOME/app:/var/app")创建卷
https://stackoverflow.com/questions/53227826
复制相似问题