搭建thrift服务 & logback配置日志文件路径

一  背景

主要记录工作中的两个问题。搭建thrift服务和logback文件配置的服务器路径问题,自己在工作闲暇的时候想自己实现下提供thrift服务,之前做需求的时候一直是接入别人的thrift服务,java服务先编译下thrift客户端的文件,在启动类中注入我们需要的服务。python服务利用euler框架集成别人的thrift服务。所以想自己实践下利用公司已有的资源怎么提供一个thrift服务给别人调用。logback配置路径问题是在搭建好服务之后发现的,这里也mark下。

二  搭建thrift服务过程

1:  首先需要在公司仓库新建一个git项目

搭建thrift服务 & logback配置日志文件路径

2  下载之后可以实现你的thrift服务代码实现,主要包括以下几个方面

1⃣️  新建一个maven项目,然后需要有配置文件,.mvn文件 构建脚本(build.sh) 还有就是你的工程文件

2⃣️  编辑工程文件的时候,编辑你提供的thrift服务文件,然后用插件complie

搭建thrift服务 & logback配置日志文件路径

3⃣️  编辑服务实现类实现thrift文件中的方法

搭建thrift服务 & logback配置日志文件路径

4⃣️  tce上新建rpc服务,打包部署

5⃣️  在ms平台上测试

上面的这些过程都是我司的流程,我这里做个记录(中间的崎岖过程就不赘述了),整个过程应该都是大同小异的

三  搭建服务之后遇到的logback找不到日志的问题

1⃣️  springboot在启动过程中会找到application.yml文件,然后指定加载哪个其他的配置文件

搭建thrift服务 & logback配置日志文件路径

具体用哪个logback文件是这样指定的

搭建thrift服务 & logback配置日志文件路径

打包的时候如果指定这个启动脚本

搭建thrift服务 & logback配置日志文件路径

这时候就会置顶去prod下面找logback文件,就会找到这个

搭建thrift服务 & logback配置日志文件路径

但是实际上日志没有打到对应配置的目录

搭建thrift服务 & logback配置日志文件路径

是因为在配置文件中配置了这个东西,所以thrift服务端的日志会打在这个路径下。

搭建thrift服务 & logback配置日志文件路径

还有需要注意的是,如果指定了异步写入文件,只有队列满了之后才会写入日志文件中。

搭建thrift服务 & logback配置日志文件路径

搭建thrift服务 & logback配置日志文件路径

上一篇:logback-spring.xml配置


下一篇:【日志】新版日志技术