众所周知,docker部署的容器,都是有一个属于自己的虚拟系统,这也是docker的一个本质,几天内我就被他坑了,说实话还是我自己太傻逼了。

昨天项目出现了问题,然后只提取了一天的日志文件出来,后面容器又被回滚覆盖了(没有做AB),导致日志全部清空了

然后我们用的是ruoyi脚手架,之前是有配置日志文件输出的,然后我一直以为是直接保存到宿主机的目录。

这里的/home/ceshi/logs就是我保存的地方,结果呢我在宿主机找了好久一直没找到。

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!-- 日志存放路径 -->
	<property name="log.path" value="/home/ceshi/logs" />
...
一开始我以为依赖冲突,搞了半天,发现我们只引入了一个 slf4j 的,也构不成依赖冲突,
本地测试日志是可以输出到项目所在盘的那个文件夹的,但是线上死活是空,就很奇怪。。
本来要放弃了,后面突然想到我部署的是docker容器,会不会是创建在容器里面?

结果进去一看,真的是!

 仅写一篇日志记录一下自己的蠢吧,555

Logo

快速构建 Web 应用程序

更多推荐