日志系统级别设定

CFANS·梦断代码  11:16:53
请教你一个问题

CFANS·梦断代码  11:18:25
在一个系统里要使用日志,这个日志级别怎么设定,哪一些数据或者动作是调试才需要的,哪些即使上线也还需要

CFANS·梦断代码  11:18:47
你们的项目日志的方案或者规范是个什么样子

方开宇  11:21:05
这个没有特定的标准。一般是流程中的结果数据,需要定为常规日志,流程中可变的具有含义的临时数据,定为调试数据

方开宇  11:22:08
所有捕捉到的异常定义为error级别

CFANS·梦断代码  11:23:29
和外部进行交互的接口,是不是上线以后还需要记录?

CFANS·梦断代码  11:24:07
比如你写了一个web service,这个web service即使是上线了,也还需要记录客户请求过来的数据,方便扯皮

方开宇  11:29:35
恩,必须记录。如果要使用原始数据,就记录进数据库。如果只是为了查错可以记录为文本日志

CFANS·梦断代码  11:32:17
那个记录,我应该设置为什么级别

CFANS·梦断代码  11:32:21
不是error吧

方开宇  11:32:35
一般都是info

CFANS·梦断代码  11:32:54
我记得info级别很低的啊,我查一下

方开宇  11:33:20
就比debug高一级

CFANS·梦断代码  11:34:57
那一般上线以后,我们把级别设置成啥级别?是info吗

方开宇  11:36:07
恩,一般是info

CFANS·梦断代码  11:37:33
那么业务的核心流程产生的日志是否应该设置成最高级别了

方开宇  11:39:16
越是核心,越应该记录的详细

CFANS·梦断代码  11:40:12
还有一个问题,就是,假定我们采用文本文件作为主要的日志存储方式,我们是把所有的记录写进一个文件呢,还是分散存入多个文件

CFANS·梦断代码  11:40:48
如果是分散的,分散的策略或者依据是什么

方开宇  11:41:07
把日志内容高度关联的一组分到一个文件中

方开宇  11:41:21
如果总日志量不会太大

方开宇  11:41:24
放到一起也可以

方开宇  11:41:35
或者按照info为一个文件  error为一个文件

方开宇  11:41:46
看具体项目 具体考虑

CFANS·梦断代码  11:43:11
嗯。了然了,我虽然用了日志系统,我之前基本把所有日志都写成了debug 
 

方开宇 11:43:29
恩。


CFANS·梦断代码 11:43:49
导致上线以后也不能修改级别

转载于:https://www.cnblogs.com/code-style/archive/2012/12/28/2837086.html

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值