博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日志级别简述
阅读量:4359 次
发布时间:2019-06-07

本文共 878 字,大约阅读时间需要 2 分钟。

序言

     我们经常做项目,都会遇到日志的记录,日志记录都有统一的标准,下面我们就简述常见的几种日志级别:::::Debug、  Info 、Warn、 Error 、Fatal 

日志级别

   Debug<Info<Warn<Error<Fatal    日志的级别越来越高

一、Debug

      (1)最低的级别,一般来说,系统实际运行中,一般都是不输出。

      (2)该级别既然是最低,可以随意的使用,任何有利在调试详细的了解系统运行状态的东西,如果:::变量,查询内容等等

      (3)在每一个 Debug 调用之前,一定要加上 If 判断。

二、Info

      (1)该级别一般是反馈给当前状态给最终用户的,所以这里输出的信息,应该对最终用户实际意义,也就是最终用户能看到就明白啥意思。。。。。(好比一看就知道你是男的,女的,哈哈哈,比喻有点不恰当)

      (2)从某种程度上,Info输出的信息可以看做软件产品的一部分(就像那些交互界面的文字一样)所以需要谨慎对待,不可随便

三、Warn

       (1)所谓的警告,应该是这个时候进行一些修复性的工作,应该还可以把系统恢复到正常状态中来,系统应该可以继续运行下去

四、Error

       (1)所谓错误,就是说可以进行一些修复性的工作,但无法系统会正常的工作下去,系统在以后的某阶段,很可能会因为当前的这个问题,导致一个无法修复的错误,但可能一直工作到停止也不出现严重问题。

五、Fatal

      (1)所谓Fatal,那就是相当严重的(采用一句名言:你摊上大事了。。。)可以肯定这种已经无法修复,并且如果系统继续执行下去的话,可以肯定必然会越来越乱。

      (2)这时候最好措施不是试图将系统状态恢复到正常,而是尽可能保留系统有效数据并停止运行。

六、总结

       也就是说,选择Warn、Error、Fatal中的具体哪一个,是根据当前的这个问题对以后可能产生的影响而定,

       如果对以后基本没什么影响,则警告之,如果肯定要出问题的了,则Fatall,拿不准会怎么样,则Error之。

    

转载于:https://www.cnblogs.com/lrzr/p/7347606.html

你可能感兴趣的文章
MVC4网站发布到windows server 2003服务器
查看>>
《构建之法》读书笔记
查看>>
细说多线程(上)
查看>>
最长公共子序列(不连续)
查看>>
微服务:Java EE的拯救者还是掘墓人?
查看>>
如何在Centos里面,把.net core程序设为开机自启动
查看>>
1920*1080pc端适配
查看>>
Nutch系列1:简介
查看>>
前端UI框架选择区别对比推荐
查看>>
栈 队列 和 双向队列
查看>>
从垃圾回收看闭包
查看>>
Intel Core Microarchitecture Pipeline
查看>>
如何去除交叉表的子行(列)的小计?
查看>>
Web字体(链接)嵌入
查看>>
switch… case 语句的用法
查看>>
day07补充-数据类型总结及拷贝
查看>>
语言、数据和运算符
查看>>
正则表达式30分钟入门教程
查看>>
sqlserver try catch·
查看>>
怎么在三维世界里叙述五维故事
查看>>