工作中某 java 项目中打印日志原则

15 篇文章 0 订阅
9 篇文章 0 订阅

打印日志原则

整个团队对打印日志的格式要有明确的规范,团队也根据OP规范进行打印日志

定义好整个团队记录INFODEBUG(或TRACE日志规范,保证每个开发记录的日志格式统一

整个团队(包括开发,运维)定期对记录的日志内容进行Review,通过查问题的过程来不断优化日志记录

不打无效的日志,防止无效日志过度淹没重要日志信息

系统间Rpc调用一定要log输入输出必须记录有利于快速定位系统间问题

业务核心流程服务一定要log,输入输出请记录log,避免出现业务异常无法定位问题

打印日志中建议不要出现中文,请使用英文,因为很多Linux系统对中文支持不友好

单条日志内容不能太大,避免打印日志序列化耗掉性能,同时也可避免日志噪音过大

框架会为每个请求响应中生成些助排查信息

如下

X-Application-Context: ProjectName:ga:ip

X-RequestId: 30794b8d-0937-4608-a006-d2ca255bfdd9

X-ServerInfo: shbx-app021(21.32.2.21)

 

解释如下:

X-ServerInfo服务器信息,格式:hostname(Ip)

                         此作用是快速定位在多台机器中哪台机器。

X-Application-Context表示当前实例名,格式 contextName

                         此作用是快速了解机器实例中哪个应用

X-RequestId: 当前请求的唯一表示,请求id

                         此作用是快速在应用日志文件中定位到请求相关日志

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值