`
hdmagang
  • 浏览: 14997 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于log

    博客分类:
  • java
阅读更多

关于log

最近看代码都看晕了,深深体会到什么叫做“书到用时方恨少”,没办法,只能自己一点一点啃了。。。。

最近看了有关日志信息的内容,总结如下:日志在运行时被送往记录器,如上例中的log。这个发送过程,是通过调用Log接口中定义的方法完成的,不同方法跟不同的级别联系在一起,日志信息通过哪个级别的方法发送,就标明了日志信息的级别。org.apache.commons.logging.Log接口中定义的方法,按严重性由高到低的顺序有:

  1. log.fatal(Object message);
  2. log.fatal(Object message, Throwable t);
  3. log.error(Object message);
  4. log.error(Object message, Throwable t);
  5. log.warn(Object message);
  6. log.warn(Object message, Throwable t);
  7. log.info(Object message);
  8. log.info(Object message, Throwable t);
  9. log.debug(Object message);
  10. log.debug(Object message, Throwable t);
  11. log.trace(Object message);
  12. log.trace(Object message, Throwable t);

除此以外,还提供下列方法以便代码保护.

  1. log.isFatalEnabled();
  2. log.isErrorEnabled();
  3. log.isWarnEnabled();
  4. log.isInfoEnabled();
  5. log.isDebugEnabled();
  6. log.isTraceEnabled();


  信息级别
  确保日志信息在内容上和反应问题的严重程度上的恰当,是非常重要的。

  1. fatal非常严重的错误,导致系统中止。期望这类信息能立即显示在状态控制台上。
  2. error其它运行期错误或不是预期的条件。期望这类信息能立即显示在状态控制台上。
  3. warn使用了不赞成使用的API、非常拙劣使用API, '几乎就是'错误, 其它运行时不合需要和不合预期的状态但还没必要称为 "错误"。期望这类信息能立即显示在状态控制台上。
  4. info运行时产生的有意义的事件。期望这类信息能立即显示在状态控制台上。
  5. debug系统流程中的细节信息。期望这类信息仅被写入log文件中。
  6. trace更加细节的信息。期望这类信息仅被写入log文件中。


通常情况下,记录器的级别不应低于info.也就是说,通常情况下debug的信息不应被写入log文件中。

分享到:
评论

相关推荐

    关于Log4j的Demo

    **关于Log4j的Demo** Log4j是Java编程语言中广泛使用的日志记录框架,它为应用程序提供了灵活且强大的日志记录功能。这个“关于Log4j的Demo”是帮助开发者更好地理解和应用Log4j的一个实例。Log4j不仅提高了代码的...

    java关于log4j打印日志demo

    通过这个`java关于log4j打印日志demo`,我们可以学习到如何配置和使用Log4j,理解其工作原理,以及如何在实际项目中有效地利用日志系统。实践这个示例将帮助你更好地掌握Java日志记录的最佳实践。

    关于Log4j比较全面的配置

    关于Log4j全面配置解析与应用 Log4j是Apache软件基金会的一个开源项目,它提供了一个强大、灵活的日志记录框架,广泛应用于Java应用程序中。本文将深入解析Log4j的配置,帮助开发者理解并掌握其核心配置项,从而更...

    C#关于log4net(Log For Net)的使用

    log4net(Log For Net)是Apache开源的应用于.Net框架的...它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。

    C#关于log4net(Log For Net)的使用说明

    ### C#中log4net(Log For Net)的使用说明及详解 #### 一、引言 log4net是Apache组织下的一个开源项目,专为.NET框架设计,旨在为.NET应用程序提供一套灵活、强大的日志记录解决方案。log4net借鉴了Java世界中广受...

    Log-Log4perl-1.36.tar.gz

    以上就是关于Log4perl的详细介绍,它是Perl日志管理的强大工具,提供了丰富的功能和高度的灵活性,适用于各种规模的项目。通过理解并熟练运用Log4perl,开发者可以更有效地调试和监控他们的Perl应用程序。

    关于log4j的资料关于log4j的资料

    Log4j是Apache软件基金会开发的一个开源的日志记录框架,广泛应用于Java应用程序中。它为开发者提供了一种灵活、高效的方式来记录程序运行过程中的各种信息,包括错误、警告、调试和跟踪信息。Log4j的核心理念是将...

    关于log4j的配置和例子

    log4j配置.xls 常用log4j配置,一般可以采用两种方式,.properties和.xml

    关于log4j的dtd文件

    log4j.dtd,可以控制日志信息输送的目的地是控制台、文件、GUI组件,希望对大家有帮助

    新版本与旧版本log4j.jar包下载,附使用说明----.zip

    综上所述,这个压缩包提供了一整套关于Log4j的解决方案,包括不同版本的jar包、使用说明和完整的二进制包,对于使用Log4j进行日志管理的Java开发者来说是非常有价值的资源。通过理解Log4j的工作原理和配置方法,...

    The Complete Log4j Manual

    根据提供的文件信息,我们可以提炼出以下关于Log4j的详细知识点: 1. Log4j的版本兼容性 本手册适用的Log4j版本为1.2及之后的版本。这意味着在手册中讨论的所有配置和使用方法都与Log4j的1.2版本及以上版本兼容。...

    log4j-2.17.1的jar包,导入即可使用

    以下是关于Log4j 2.17.1的一些关键知识点: 1. **日志框架**:Log4j 是Apache软件基金会的一个项目,它为Java应用程序提供了一种灵活的日志记录机制。与其他日志库相比,Log4j 提供了更多的定制选项和更高的性能。 ...

    log4j中文手册.pdf

    总的来说,《log4j中文手册》是Java开发者理解和掌握日志管理的宝贵资源,无论你是初学者还是经验丰富的开发者,都能从中获得关于log4j的详尽知识,提升你的开发技能和问题解决能力。阅读并实践手册中的内容,将使你...

    log4j漏洞扫描工具

    **基于上述信息,以下是关于Log4j漏洞和扫描工具的详细知识点:** 1. **Log4j漏洞(Log4Shell)**:这是一个存在于Apache Log4j 2.x版本中的远程代码执行漏洞,由于日志框架允许攻击者通过特定的日志格式注入恶意...

    log4j2所需的jar

    以下是关于Log4j2的一些关键知识点: 1. **日志框架**:Log4j2是Apache软件基金会开发的日志API,用于替代早期的Log4j。它的设计目标是提供更高效、更灵活的日志记录,并且支持动态配置。 2. **组件**:Log4j2主要...

    log4j测试程序

    "Log4j测试程序" 这个标题表明了这是一个关于Log4j的日志测试项目,Log4j是Java编程语言中的一个开源日志记录框架,广泛用于各种应用程序,它允许开发者灵活地控制日志信息的输出。 **描述解析:** "log4j入门程序...

    log4net的配置

    博客链接提供了更多关于Log4net使用的具体示例和注意事项,包括如何调试配置、如何处理多线程环境下的日志记录以及如何在Web应用程序中正确配置等。 总之,Log4net作为强大的日志框架,为.NET开发者提供了高效、...

    LogParser2.2+LogParserLizard

    `LogParser.txt`可能是关于LogParser的使用指南或帮助文档,包含了更多关于如何使用LogParser进行日志分析的详细信息。 在实际应用中,LogParser2.2和LogParserLizard可以用于多种场景。例如,IT管理员可以利用它们...

    log4cpp(添加按日期生成日志类)

    "Log4cpp(添加按日期生成日志类)" 提示我们这是一个关于Log4cpp的项目,而且已经进行了扩展,增加了按照日期生成日志文件的功能。Log4cpp是C++的一个日志记录库,它借鉴了Java中的log4j框架,提供了灵活的日志管理...

    log4j.rar log4j使用方法

    标题“log4j.rar log4j使用方法”暗示了我们要讨论的是一个关于log4j日志框架的压缩包文件,其中包含了如何使用log4j的指导资料。log4j是Java编程语言中广泛使用的开源日志记录工具,它允许开发者灵活地控制日志信息...

Global site tag (gtag.js) - Google Analytics