争怎路由网/路由器百科/内容

软件开发中日志的使用(软件使用日志是什么)

路由器百科2024-05-15 阅读

一、 谁需要日志?

开发者

运维人员

整个系统大部分时间都是运维人员来维护,日志可以帮助运维人员来了解系统运行状态,运维人员发现日志有异常信息也可以及时通知开发来排查

运营人员

安全人员

二、日志有几种?

三、日志打印的8种级别

所以,日志优先级别标准顺序为:

ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF

四、最佳实践

1 合理地记录信息,不要滥用日志。

2 结构化

简要异常推送示例:

运行环境:{?} 项目名称:{?} 报警时间:{?} 当前客户:{?} 客户编号:{?} 访问路由:{?} 请求参数:{?} 文件路径:{?} 错误行号:{?} 错误信息:{?} 错误追踪:{?}

业务日志可选字段示例

trace_id 跟踪Id [app_name] 业务线或者模块(根据架构设计决定) Host,server_ip service_name或者url request_params request_time request_body response_params response_time response_body form_string 参数可以是get,post或者文件流方式 context_message

3.不要影响系统性能

4 日志的分析

5 日志监控。

1 防止日志过大,导致磁盘空间不足影响其他业务。
2 如果采用队列中转日志的话,要监控日志的消费速度,防止大量堆积,影响关键业务。

参考:

https://blog.csdn.net/qf2019/article/details/104245782
http://jalan.space/weekly-translation/other/follow-these-logging-best-practices-to-get-the-most-out-of-application-level-logging-slides.html



……

相关阅读