本地日志记录空的

Blade 未结 1 739
wiekun
wiekun 剑圣 2020-09-09 10:09

一、该问题的重现步骤是什么?

  1. 搭建了elk,elk里正常输出日志,进入docker容器里,发现本地记录的日志都是空的

    1.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2020-09-09 15:20

    做如下几个步骤尝试下:

     1. 关掉elk,删掉elk的log配置,启动服务看看是否会生成本地日志(dev模式不会生成)

     2. 不使用docker,在开发机使用java -jar app.jar启动服务,观察开启与不开启elk是否可以生成日志文件

     3. 如果开发机可以docker服务不行,那有可能是权限问题导致无法写入

     

    微服务时代其实已经可以舍弃本地日志了,直接存入elk。这样无需做日志的整合就可以获取到所有数据,不然分布式部署了非常多个服务,如果要日志还需要一个一个服务进入拷贝,非常不推荐

    作者追问:2020-09-09 15:33

    elk自己搭太占内存了,用的阿里的k8s服务,他们自带了日志服务,同步docker里日志文件到日志服务。

    0 讨论(0)
提交回复