`
and4walker
  • 浏览: 564966 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

APACHE通用日志和LOG4J

阅读更多
使用日志的三个目的:
1.监视代码中变量的情况,把数据周期性记录到文件中,供其它应用系统分析工作.
2.跟踪代码运行轨迹,作为日后审计的依据.
3.担当开发环境中的调试器,向文件或控制台打印代码.

用System.out.print()用户不希望得到这些数据===>所以通过第三方工具===>APACHE通用日志包,它提供了一组通用日志接口,用户可以自由选择实现日志接口的第三方软件通用日志目前支持以下版本:
a.Log4J日志器; b.JDK1.4Logging; c.SimpleLog日志器; d.NoOpLog日志器
两个常用的接口是:LogLogFacotry
通用日志包把日志消息分为六个级别(按级别从高到低为):a.fatal致命的; b.error错误; c.warn警告; d.info消息; e.debug调试; f.trace细节;例如如果设置为fatal,error它就只显示fatal.

LOG4J可以输出成文件,GUI组件等.最重要的是能通过配置文件来配置.不用修改程序代码.

LOG4J组成:
Logger:日志写出器; Appender:日志目的地; ConsoleAppender:目的地为控制台;
FileAppender:目的地为文件; Layout:日志格式化器;用来把程序员的logginrequest格式化成字符串.PatternLayout:用指定的pattern格式化logginrequest格式化成字符串.
配置LOG4J步骤:
1.加载包名为:commons-logging.jar的JAR包,(这个包下面有两个package分别为:
org.apache.commons.logging和org.apache.commons.logging.impl)
2.创建commons-loggin.properties文件跟log4j.properties文件


分享到:
评论

相关推荐

    apache-log4j-2.3-bin和commons-logging-1.2

    Commons Logging 是 Apache 的一个通用日志接口,它提供了一个简单的API,使得开发者能够在不关心具体日志实现的情况下,切换不同的日志框架,如Log4j、Java内置的日志系统等。Commons Logging 1.2 版本的特点有: ...

    Apache Commons Logging整合Log4j简单例子

    这篇博客"Apache Commons Logging整合Log4j简单例子"显然会引导我们如何将ACL与Log4j集成,以便在我们的Java应用中使用Log4j作为日志记录器。Log4j是一款功能强大的日志框架,提供灵活的日志配置和多种输出选项,如...

    Apache通用日志包.pdf

    Apache通用日志包及其Log4J插件为开发者提供了一套完整的日志记录解决方案。通过对日志级别的精细控制、灵活的日志输出方式选择以及丰富的日志格式自定义功能,大大提升了软件系统的运维效率。了解并掌握这些工具的...

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    Log4j是Apache组织提供的一款开源的日志记录框架,广泛应用于Java应用程序中。在给定的压缩包文件中,包含的是Log4j的1.2.17版本,这是一个相对较为老旧但仍然被许多项目使用的版本。此版本包含了log4j-1.2.17.jar...

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    本教程将详细解释如何配置Log4j,使其在不同操作系统环境下(Windows和Linux)都能统一将日志打印到`user.dir`目录下,避免因路径分隔符差异带来的问题。 首先,了解`user.dir`系统属性。在Java中,`user.dir`代表...

    Log4j生成日志保存

    2. **配置Log4j**: 在Android中,通常通过XML配置文件(如`log4j.properties`或`log4j.xml`)来设置Log4j的行为,包括设置日志级别、定义Appender和Layout等。 3. **创建Logger**: 在代码中,通过`org.apache.log4j...

    log4j实用配置扩展

    Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能分析。log4j的主要优势在于其灵活性和可扩展性,允许...

    J2EE资源文件和log4j通用配置

    Log4j是Apache软件基金会的一个项目,提供了一个灵活的日志系统,允许开发者在运行时调整日志级别,以及控制日志输出的位置、格式和内容。`log4j.properties`文件是Log4j的配置文件,其中定义了日志的级别(如DEBUG...

    slf4j与log4j整合包

    总的来说,SLF4J与Log4j的整合使得开发者能够利用SLF4J的简洁API进行日志记录,同时享受到Log4j的强大功能,如灵活的配置和多种输出选项。这种分离接口和实现的方式,提高了代码的可移植性和可维护性。

    log4j-1.2.13-src

    3. `org.apache.log4j.helpers`: 辅助类,如DateFormatter、FormattingInfo等,提供了一些通用的辅助功能。 4. `org.apache.log4j.spi`: SPI(Service Provider Interface)包,定义了Appender、Layout等的接口和...

    log4j-1.2.16.jar与slf4j-api-1.6.1.jar加个转换包和log4j.properties示例

    由于Log4j和SLF4J是两个独立的日志框架,它们之间通常需要一个适配器或转换包来实现兼容。在这种情况下,转换包可能是指`slf4j-log4j12.jar`,这是一个桥接模块,使得SLF4J API能够调用Log4j的具体实现。通过这个...

    dynatrace-log4j2-appender:Dynatrace通用日志提取Log4j2 Appender

    Dynatrace通用日志提取Log4j2 Appender Log4j2 Appender将Java应用程序与Dynatrace通用日志提取功能集成在一起。 为了使其正常工作,您必须提供两个参数: activeGateUrl启用了通用日志提取模块的ActiveGate实例的...

    封装好的log4j 包括properties文件和使用类

    Log4j是一个广泛使用的Java日志框架,因为它提供了灵活的配置、高性能和丰富的功能。这个压缩包包含了一个已经封装好的Log4j实现,使得在项目中集成和使用日志变得更加简便。 首先,我们来看看`log4j.properties`...

    日志记录Log4j配置实例

    本文详细介绍了Log4j的基本配置和使用方法,包括如何获取和使用Logger对象,以及如何通过配置文件来设置日志级别和输出方式。通过合理配置和使用Log4j,可以有效提高程序的可维护性和可调试性。希望本文能够帮助初学...

    log4j使用方法及简单配置

    Log4j 是一款广泛使用的日志记录框架,它允许开发者在Java应用程序中方便地记录调试信息、错误报告和其他日志数据。这篇文档将详细介绍Log4j的使用方法和配置,帮助你掌握如何有效地管理和控制日志输出。 首先,...

    apache通用日志包说明

    Apache通用日志(Common Log Format,CLF)是Web服务器最常用的一种日志格式,它记录了服务器处理HTTP请求的详细信息。这个压缩包“apache通用日志包”可能包含了与理解和分析Apache服务器日志相关的资源,比如...

    Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2

    SLF4J接口提供了一组通用的日志API,而`slf4j-log4j12`则是这个接口的具体实现,它将SLF4J调用映射到Log4j,这样即使项目中其他部分使用了SLF4J,我们仍然可以利用Log4j的强大功能。 在Hibernate中,日志管理同样...

    log4j 涉及的jar包

    总之,log4j和Commons Logging在Java开发中扮演着重要角色,它们提供了一种高效、可扩展的方式来管理和监控应用的日志信息。通过正确配置和使用这些库,开发者能够更好地理解和诊断程序的行为,从而提高软件质量和...

    java日志操作之Log4j

    Log4j是一个非常流行的开源日志框架,由Apache基金会维护。它最初是作为Jakarta项目的一部分出现的,随着时间的发展,Log4j逐渐成为了一个独立且功能强大的日志解决方案。Log4j的设计理念是灵活与高效,它允许开发者...

Global site tag (gtag.js) - Google Analytics