一 背景
主要记录工作中的两个问题。搭建thrift服务和logback文件配置的服务器路径问题,自己在工作闲暇的时候想自己实现下提供thrift服务,之前做需求的时候一直是接入别人的thrift服务,java服务先编译下thrift客户端的文件,在启动类中注入我们需要的服务。python服务利用euler框架集成别人的thrift服务。所以想自己实践下利用公司已有的资源怎么提供一个thrift服务给别人调用。logback配置路径问题是在搭建好服务之后发现的,这里也mark下。
二 搭建thrift服务过程
1: 首先需要在公司仓库新建一个git项目
2 下载之后可以实现你的thrift服务代码实现,主要包括以下几个方面
1⃣️ 新建一个maven项目,然后需要有配置文件,.mvn文件 构建脚本(build.sh) 还有就是你的工程文件
2⃣️ 编辑工程文件的时候,编辑你提供的thrift服务文件,然后用插件complie
3⃣️ 编辑服务实现类实现thrift文件中的方法
4⃣️ tce上新建rpc服务,打包部署
5⃣️ 在ms平台上测试
上面的这些过程都是我司的流程,我这里做个记录(中间的崎岖过程就不赘述了),整个过程应该都是大同小异的
三 搭建服务之后遇到的logback找不到日志的问题
1⃣️ springboot在启动过程中会找到application.yml文件,然后指定加载哪个其他的配置文件
具体用哪个logback文件是这样指定的
打包的时候如果指定这个启动脚本
这时候就会置顶去prod下面找logback文件,就会找到这个
但是实际上日志没有打到对应配置的目录
是因为在配置文件中配置了这个东西,所以thrift服务端的日志会打在这个路径下。
还有需要注意的是,如果指定了异步写入文件,只有队列满了之后才会写入日志文件中。
标签:文件,服务,日志,thrift,logback,搭建 来源: https://blog.csdn.net/qq_43279637/article/details/110060230
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。