做如下几个步骤尝试下:
1. 关掉elk,删掉elk的log配置,启动服务看看是否会生成本地日志(dev模式不会生成)
2. 不使用docker,在开发机使用java -jar app.jar启动服务,观察开启与不开启elk是否可以生成日志文件
3. 如果开发机可以docker服务不行,那有可能是权限问题导致无法写入
微服务时代其实已经可以舍弃本地日志了,直接存入elk。这样无需做日志的整合就可以获取到所有数据,不然分布式部署了非常多个服务,如果要日志还需要一个一个服务进入拷贝,非常不推荐
elk自己搭太占内存了,用的阿里的k8s服务,他们自带了日志服务,同步docker里日志文件到日志服务。
扫一扫访问 Blade技术社区 移动端