美文网首页java 设计
统一日志工具和格式

统一日志工具和格式

作者: Seymoure | 来源:发表于2019-11-21 12:42 被阅读0次

很多项目盲目上ELK,上完之后发现并不好用,或者上完之后大家还是去命令行翻日志文件。其实是日志基础没打好,导致ELK价值发挥不出来。

我认为应该先统一日志格式之后,再去考虑上层工具用什么。

1.日志输出格式

 [Logic]-[服务名]-[等级]-[类名.方法名]-[异常编号]-[备注信息]

格式说明:

[Logic] : 固定内容

[服务名] : 每个服务名字不同.

[等级] : 日志等级. 可选参数: Info 普通信息, Normal 普通等级, Urgent 严重等级. 可以通过这个参数触发报警短信或邮件.比如normal发邮件, urgent发短信. 

[类名.方法名] : 

[编号] : 异常编号, 唯一生成, 方便查询. 

只有 Normal 和 Urgent 异常有编号, Info普通信息都是 0 , 

编号格式 MMdd xxxxxx

[其他信息] : 程序控制的需要自定义补充的内容. 通常是业务参数,json格式。

log文件示例:

06-03 15:08:30.000 INFO  c.z.s.s.f.FctCottonBean 

- [Logic]-[scheduler]-[Info]-[FctCottonBean.fctCotton24HourTask]-[0603 030830]-[纺纱厂投产者计算定时器开始----stat]

06-03 15:08:30.005 INFO  c.z.s.s.f.FctCottonBean 

- [Logic]-[scheduler]-[Info]-[FctCottonBean.fctCotton24HourTask]-[0603 030830]-[纺纱厂投产者计算:最后投产时间还没达到:-----end:2019-06-03 11:08:00,2019-06-04 11:06:20]

06-03 15:08:30.005 ERROR c.z.s.s.f.FctCottonBean 

- [Logic]-[scheduler]-[Normal]-[FctCottonBean.fctCotton24HourTask]-[0603 030830]-[纺纱厂投产者计算异常]

监控报告示例:

2. 日志包装类的使用

相关文章

  • 统一日志工具和格式

    很多项目盲目上ELK,上完之后发现并不好用,或者上完之后大家还是去命令行翻日志文件。其实是日志基础没打好,导致EL...

  • nginx日志输出json格式

    nginx 默认输出acces日志格式是message格式。现在都做日志统一分析ELK了,message格式就不是...

  • 如何规范化团队git log提交日志

    一.背景: 最近看到团队里同学提交代码提交日志比较凌乱,首先日志提交格式没有规范各种格式非常不统一。其次提交没有原...

  • 运维大神如何使用 Golang 日志监控应用程序

    本文导航1、Golang 日志基础 使用 Golang “log” 库 2、为你 Golang 日志统一格式 JS...

  • Android代码规范

    框架要求 : 1 . 编码格式统一采用 UTF-8 , 开发工具统一使用 androidstudio . java...

  • 如何在日志中批量的添加业务ID埋点

    很多系统的日志格式比较乱,没有一个统一的样式,而在系统已经成型的情况下,很难再大规模的去批量调整日志格式,所以设计...

  • 系统重构的一点思考

    系统重构目的 统一规范 统一代码格式化,开发规范,rpc规范,日志规范,sql规范,mybatis提示插件,lom...

  • K8S中部署Fluentd+Elasticsearch+Kiba

    在本文中采用使用Node日志记录代理的方面进行Kubernetes的统一日志管理,相关的工具采用: 日志记录代理(...

  • Spring Boot日志管理

    SpringBoot中默认日志工具为Logback,如下为其基本配置内容。 格式化日志 输出内容元素具体如下: 时...

  • Logback日志框架的使用与配置

    什么是日志框架 日志框架是一套能够实现日志输出的工具包 使用日志框架的好处 可以定制日志输出目标 可以定制输出格式...

网友评论

    本文标题:统一日志工具和格式

    本文链接:https://www.haomeiwen.com/subject/phaobctx.html