1.由于代码马上要上服务器上运行了,这几天编写的代码也不知道有没有BUG,所以自动在程序中写了日志记录。方便找错误,没办法公司没有测试人员,所有的事都要自己做了.
下面是我做的log4j本置,用了几还可以。^^没有发现程序有大bug.可以放心了....
log4j.rootLogger=ERROR,console
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%t %p %c %r %m %n %l
log4j.appender.file.layout=org.apache.log4j.HTMLLayout
log4j.logger.com.liheng.common.LogUtil= DEBUG, logUtil
log4j.appender.logUtil=org.apache.log4j.RollingFileAppender
log4j.additivity.com.liheng.common.LogUtil=false
log4j.appender.logUtil.File=d\:/web3.log
log4j.appender.logUtil.MaxFileSize=5120KB
log4j.appender.logfile.MaxBackupIndex=10
log4j.appender.logUtil.layout=org.apache.log4j.PatternLayout
log4j.appender.logUtil.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} [\u65E5\u5FD7\u4FE1\u606F] %m%n
这里是源文件,可以在myclipse插件里看到实际效果.(文字)
现在做一个分析:
log4j.rootLogger=ERROR,console ,log4j.rootLogger里log4j的根目录,ERROR,是日志级别,console是一个配置,看下面 -->
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%t %p %c %r %m %n %l
log4j.appender.file.layout=org.apache.log4j.HTMLLayout
-- log4j.appender是指所有的应用, console控制台 , layout,ConversionPattern这两个是布局
og4j.logger.com.liheng.common.LogUtil= DEBUG, logUtil
-- 这里我是定义一个日志类,这个日志类是有自己的处理级别和布局器
log4j.appender.logUtil=org.apache.log4j.RollingFileAppender
log4j.additivity.com.liheng.common.LogUtil=false
-- 这一条试了很久才出来的,指的是在全局(log4j.rootLogger)不输出这个类的日志,因为我不想在tomcat的输出控制台看到这些信息,而且想用一个文件保存起来.(方便以后查看)
log4j.appender.logUtil.File=d\:/q7.log
-- 日志的保存位置
log4j.appender.logUtil.MaxFileSize=5120KB
-- 每个文件多大
log4j.appender.logfile.MaxBackupIndex=10
-- 最多多和个文件(备份)
log4j.appender.logUtil.layout=org.apache.log4j.PatternLayout
log4j.appender.logUtil.layout.ConversionPattern=%d{yyyy-MM-dd
HH\:mm\:ss} [\u65E5\u5FD7\u4FE1\u606F] %m%n
--- 输出格式 %d{yyyy-MM-dd HH:mm:ss} [日志信息] %m%n
分享到:
相关推荐
### log4j.properties配置文件详解 #### 一、概述 `log4j.properties`是Apache Log4j框架中用于配置日志记录行为的核心文件之一。通过这个文件,开发者可以定义日志消息的输出方式(例如控制台或文件)、日志级别...
Log4j和Log4j2是两种广泛使用的Java日志框架,它们提供了灵活的日志配置和高性能的日志处理能力。本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,...
### Log4j.properties配置详解 #### 一、Log4j配置文件基本概念 Log4j是一种广泛应用于Java应用程序的日志框架,它可以帮助开发者轻松管理应用程序的日志记录过程。Log4j支持多种配置方式,其中.properties文件...
Log4j是一款由Apache出品的日志记录工具,它提供了灵活的日志级别控制和多样化的日志输出方式,广泛应用于Java应用的开发中。本文将深入解析log4j的配置与加载机制,帮助开发者更好地理解和应用log4j。 #### Log4j...
在实际应用中,将`log4j.jar`添加到项目的类路径中,并根据项目需求定制`log4j.properties`,即可实现有效的日志管理。这不仅有助于问题排查,也有利于系统维护和性能优化,因为过多的日志可能会占用大量磁盘空间,...
Log4J是一个广泛使用的Java日志框架,它允许开发者记录应用程序中的各种日志信息,以进行调试、性能分析和故障排查。配置Log4J是关键步骤,因为它...在实际开发中,合理的日志配置有助于提高软件的可维护性和稳定性。
标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...
### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...
在实际应用中,`log4j.properties`的配置应根据项目需求进行调整,比如根据日志级别过滤不必要的信息,根据业务模块划分日志文件,或者添加日志监控系统等。记住,良好的日志管理能够极大地提升开发效率和系统稳定性...
Log4j是Apache的一个开源项目,它为Java应用程序提供了一个灵活的日志系统。这个系统能够帮助开发者记录程序运行...对于开发和运维人员来说,理解和掌握Log4j的配置方法是十分重要的,它能极大地提升问题排查的效率。
**Log4J配置实例(XML格式)** Log4J是一款广泛应用的日志记录框架,它为Java应用程序提供了灵活的日志记录功能。...在实际开发中,理解并熟练应用这些配置,对于提升开发效率和问题排查能力至关重要。
### Log4j配置文件详解 #### 一、概述 Log4j是一款开源的日志记录工具,广泛应用于Java应用程序中。其强大的配置灵活性使得开发者能够轻松地定制日志记录的细节,如日志级别、输出目的地及日志信息的格式等。本文...
总结,Log4j作为Java日志框架的代表,其强大的配置和灵活性使其在实际开发中广泛应用。理解并熟练运用Log4j的配置和API,能帮助我们更好地管理和监控应用的日志,从而提升开发效率和问题排查能力。
**日志框架Log4j详解** 日志框架在软件开发中扮演着至关重要的角色,它帮助开发者...理解和掌握Log4j的配置,对于开发、维护和优化Java应用程序具有重要意义。在实际操作中,可以参考提供的博文链接深入学习和实践。
Log4j是一款广泛使用的Java日志记录框架,其配置文件是整个系统日志管理的核心,允许开发者自定义日志的输出级别、输出目的地以及输出格式。这篇内容将深入讲解Log4j的配置细节。 首先,Log4j配置文件的基础结构...
### Log4j基本配置详解 #### 一、Log4j简介 Log4j是Apache的一个开源项目,通过使用...通过以上步骤,我们可以根据不同的需求和场景选择合适的配置方式来定制Log4j的行为,从而更好地满足项目开发中的日志管理需求。
**Log4j 详细配置** ...总之,Log4j 的详细配置涵盖了日志级别设定、输出目的地、输出格式等多个方面,根据实际项目需求进行定制,可以实现高效、灵活的日志管理,为问题排查和系统监控提供有力支持。
Log4j是一款广泛使用的日志...在实际项目中,确保正确配置Log4j是至关重要的,因为它可以帮助我们跟踪程序状态、定位错误,以及在必要时提供审计日志。对于大型分布式系统,良好的日志管理可以显著提高故障排查效率。
在实际项目中,你可以根据需要调整Log4j配置,比如在开发阶段使用`DEBUG`级别以便于调试,而在生产环境中则通常选择`INFO`或`WARN`级别以减少不必要的输出。此外,通过设置不同的Appender,可以同时将日志输出到...
**日志工具Log4j详解** 在Java编程中,日志...正确配置和使用Log4j,不仅能提升开发效率,还能确保系统的稳定性和可维护性。在Mybatis框架下,Log4j更是必不可少的辅助工具,帮助我们理解并调试动态SQL的执行过程。