`
lujiawu12
  • 浏览: 126957 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

如何写好日志

阅读更多

总结:建立数据字典,标准化日志格式

 

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

Trace , debug , info , warn , error , fatal

 

If(Log.isDebugEnabled()){

// do your things

}

 

if (logger.isDebugEnabled()) {

logger.debug(String.format("Registered bean definition for imported @Configuration class %s", configBeanName));

}

 

log.debug("查询搜索引擎失败,没有查询到,搜索条件为" + sc.getSearchParamString(""));

 

log.error("查询spu或者是通过item id获得item失败,原因是IC异常", e);

 

log.error("Table wtm_charge_last 'select' operation Error! userId="

+ userId + ",type=" + type, e);

2.1.2日志信息构成

   通过配置,日志信息包括两部分,一部分是由日志引擎通过配置生成的信息,如信息来源的包、类、对应源码的行数,日志级别等信息,而另一部分是用户通过接口入参手工设置的对象信息,在写日志前,将调用对象的toString()将其转换成字符串。对于 errorfatal级别的日志,我们约定必须为每个日志指定错误日志的类型,错误的日志的类型和日志信息一起作为入参传入写日志引擎,错误类型用[]括起来。如:

logger.error(“[DB001]关闭数据连接时出错。”)

logger.fatal(“[HIB001]关闭Hibernate会话时发生异常。”);

logger.error(“[CFG001]审批流程配置信息不正确。”);

 

此外必须为每条日志类型构造说明字典:

错误编号

说明

产生原因

解决方法

DB001

关闭数据连接失败

数据连接打开的光标太多,会话因网络终止

仔细检查程序,查看该连接创建的StatementPrepareStatemetn在用完后没有及时关闭。检查数据库的配置,或网络连接方面的硬件问题

HIB001

关闭Hibernate会话失败

会话对应的数据连接打开的光标太多,会话因网络终止

仔细检查程序,查看该会话对应的数据连接创建的StatementPrepareStatemetn在用完后没有及时关闭。检查数据库的配置,或网络连接方面的硬件问题

CFG001

审批流程配置信息不正确

没有正确配置T_FLOW表的信息

每个流程在T_Flow表中都必须配置且只须配置一条配置信息,配置信息必须包括流程名、流程编号的信息,流程编号不能和其他流程编号重复。

 

分享到:
评论

相关推荐

    完美版资料如何辅导小学生写好日记.doc

    【如何辅导小学生写好日记】 辅导小学生写好日记是一项重要的教育任务,因为它不仅能提升孩子的写作技巧,还有助于培养他们的观察力、理解力和表达能力。日记是个人成长的记录,记录每天的经历、感想和见闻,可以...

    三年级习作指导——怎样写好日记PPT学习教案.pptx

    【三年级习作指导——怎样写好日记PPT学习教案】主要面向的是三年级的学生,旨在提供日记写作的指导,帮助他们提升写作技能和积累写作素材。日记作为一种常见的写作形式,不仅能够锻炼孩子们的观察力和表达能力,还...

    小学生如何写好日记 PPT学习教案.pptx

    【小学生如何写好日记】 日记是一种记录生活点滴和自我反思的重要方式,对于小学生来说,学习写好日记不仅可以锻炼他们的文字表达能力,还能培养他们的观察力和思考习惯。以下是一些帮助小学生提高日记写作水平的...

    二年级如何写好日记PPT学习教案.pptx

    【二年级如何写好日记】是一份针对二年级学生设计的PPT学习教案,旨在帮助孩子们掌握日记写作的基本技巧和方法。这份教案首先指出了在日记写作中常见的一些问题,如时间紧迫、内容单一、缺乏独立思考以及一对一辅导...

    小学怎样写日记日记格式PPT课件.pptx

    要写好日记,首先需要了解日记的基本格式。一般而言,日记包含以下几个要素:时间、天气、正文。 时间是日记的起始点,它通常由具体的日期组成,如“2016年12月6日”,此外,日记中通常还会标注星期几,以表示日记...

    C#写系统日志和写日志文件

    在C#编程中,日志记录是至关重要的实践,它帮助开发者追踪程序运行时的问题、错误和异常。...这些技术是软件开发中不可或缺的部分,可以帮助开发者更好地理解应用程序的运行状况并及时发现潜在问题。

    小学生学写日记PPT课件.pptx

    【如何写好日记】 1. 选择印象深刻的事情:可以是最开心、最难过、最有趣或最讨厌的事情,让读者感受到真实的情感。 2. 描述事件的细节:清楚地写出事情的起因、经过和结果,以及人物的言行举止,让读者仿佛...

    日记如何写好开头和结尾.doc

    以下是一些关于如何写好开头和结尾的策略。 开头部分: 1. 开门见山法:这是最直接且易于掌握的开头方式。直接切题,让读者立刻明白文章的核心内容。对于初学者来说,这种开头方法简洁明了,能够清晰地展现文章...

    自己写的日志库

    标题提到的“自己写的日志库”是一个自定义的日志处理库,旨在提供一种简单易用的方式来记录应用程序的日志信息。描述中提到的“使用简单方便”意味着这个库设计时注重了用户体验,让开发者能够快速集成并有效地利用...

    C# 高效线程安全,解决多线程写txt日志类.zip

    这个压缩包中的"TestConsoleApp"很可能是一个演示程序,展示了如何使用封装好的线程安全日志类。在多线程环境中,直接并发写入txt文件可能会导致数据交错,因为多个线程可能会同时写入,破坏日志的完整性。为了解决...

    用c++写的 log 日志文件

    总之,通过理解日志系统的原理和实现,我们可以更好地管理和调试我们的C++应用程序,提高开发效率和软件质量。通过不断学习和实践,我们能够构建出更加高效、适应性强的日志系统,满足各种复杂场景的需求。

    三年级语文下册习作七学写日记苏教PPT学习教案.pptx

    写好日记,需要注意以下几点: 1. 选材:选取自己印象深刻的事情,比如最开心、最伤心、最有意义的时刻。 2. 内容:侧重描述事情的始末,人物的动作、语言、心理活动,以及自己的想法和感受。 3. 结构:开头简单介绍...

    三年级怎样写日记(1).doc

    以下是对如何写好日记的几个关键知识点的详细解释: 1. **开门见山**: 开门见山的写作技巧是直接点出主题,不绕弯子,让读者立刻明白文章的主要内容。例如,日记可以直接描述当天发生的一件印象深刻的事情或个人...

    C语言写日志代码

    本文将围绕“C语言写日志代码”这一主题,详细介绍如何使用C语言来实现基本的日志功能,以及可能涉及的相关知识点。 首先,我们需要了解日志的基本概念。日志是程序运行过程中记录的信息,包括错误信息、警告信息、...

    新五四制人教统编版三年级上册语文 习作:写日记 优秀教学课件.pptx

    课件最后提到,写好日记需要四个步骤:多观察以确保内容的真实性,多思考使文章表达清晰,多修改以达到通顺,多读书则能提升文章的精彩程度。这些原则是写作的基本法则,对于初学者尤其重要。 总的来说,这份教学...

    delphi2010写的日志服务器绿色版

    用delphi2010写的日志服务器,绿色版 功能介绍 1,syslog server 2, 接收到日志之后编码为utf8 (如果出现乱码,调整编码) 3,可以把日志保存到文本文件。默认在程序目录下, log目录。按照ip,和日期,分文件存档...

    c# 写的日记本程序

    通过源码分析,我们可以更好地理解C# 在实际项目中的应用,并学习到如何构建类似的桌面应用。 首先,让我们来看看这个日记本程序的核心特性。程序允许用户在本地创建、编辑和保存日记条目,这涉及到文件I/O操作,C#...

    多线程写日志类

    2. **日志级别**:一个好的日志类会支持多种日志级别,如DEBUG、INFO、WARNING、ERROR和FATAL,允许开发者根据需要调整日志输出的详细程度。在多线程调试时,可能需要启用DEBUG级别来获取更丰富的信息。 3. **日志...

    C# 高效安全写日志源码、调用示例

    在IT行业中,日志记录是一项至关重要的任务,它有助于跟踪应用程序的行为、排查错误以及优化系统性能。...通过学习和理解这份源码,开发者可以更好地理解和实践日志管理,提升软件的健壮性和维护性。

Global site tag (gtag.js) - Google Analytics