为了账号安全,请及时绑定邮箱和手机立即绑定

打印日志有什么技巧

打印日志有什么技巧

慕田峪7331174 2019-01-18 04:20:03
在日常开发中,我们总是是遇见各种各样的异常,有异常就需要分析 要分析就需要信息,而信息通常来源于日志,在我们公司里,有的模块一天的日志 有几个G(太多啦),有的日志一两句话(信息太简单啦),大家在生产环境中一般怎么配置日志信息的,都是怎么打印的,交流下
查看完整描述

6 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

自己写的代码, 成熟模块输出到info级别, 新写的模块 debug级别,99%的可能问题都出在这里.
别人家的模块, 输出warn就好.

这里自己,指的是你或是你的团队.
别人家,是指系统和开源框架或工具类.

查看完整回答
反对 回复 2019-03-01
?
九州编程

TA贡献1785条经验 获得超4个赞

技巧就是:
高并发的时候不打日志,或者通过日志系统收集info以上级别的日志
非高并发就无所谓。

高并发的时候根本不是通过日志去定位问题。那么多流量,怎么知道哪个错误是怎么产生的。

查看完整回答
反对 回复 2019-03-01
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

楼上说的其实都对,我也说一些我个人的经验吧:
1、不要打印太多日志,只打印涉及添加、修改、删除的日志
2、线程名字、代码行数要带上
3、打印的数据信息一定要多,最好把对象属性也打出来
4、统计类型的日志一定要打,比如说一个task的执行时间,这样服务变慢了,你能很快发现

查看完整回答
反对 回复 2019-03-01
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

日志分类:运行日志,操作日志,接口日志等等
不同的日志打印的信息是要求是不一样的,根据业务需求去答应对应的类型日志

查看完整回答
反对 回复 2019-03-01
  • 6 回答
  • 0 关注
  • 559 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号