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

本文阐述了团队在日志管理中的规范与原则,强调统一格式、有效记录、定期审查及避免中文日志的重要性。详细介绍了如何优化日志记录,确保其在故障排查中的有效性。

打印日志原则

整个团队对打印日志的格式要有明确的规范,团队也根据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

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

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值