`
awfrun
  • 浏览: 80035 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

log4j 实际开发配置

阅读更多

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






1
0
分享到:
评论

相关推荐

    LogShowCase:log4j2 MDC (Manufacturing Data Collection 生产数据实时采集和分析)

    有时实际开发过程没有发现的BUG在生产环境才出现,需要到生产环境去分析实时日志来进行BUG跟踪;LOG4J2提供了MDC功能可以将特定用户的日志单独处理输出到特定的文件中。配置关键字ThreadContext ,...

    log4Net详解(共2讲)

    4、项目实战篇: Extjs3.2+ASP.NET七层架构+设计模式+ log4j+WebSerice等技术国讯教育通用智能OA办公平台 适用对象 1、要求有一定的javascript语言和HTML,CSS基础的学员 2、有一定的Asp.net网页编程基础和C#语言...

    Struts2 + Spring3 + Hibernate3.5 整合(集成测试配套jar包更新构建脚本使用说明)

    用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,可以直接下载...

    Java日志:迁移到Logback和SLF4J

    谈到在Java应用程序里写日志,log4j过去是现在可能仍然是事实上的标准。  由Sun提供的JDK内的写日志的方案...  logback开发出来是为了替代log4j的,它和log4j都是出自同一个开发者。版本1.0经过多年的测试和开发

    web开发常用jar

    Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 ...

    java微信公众号MVC开发框架

    如果没有配置encodingAESKey,那么是不能处理加密消息的,如果有log4j的配置文件,启动阶段会给出告警信息的。 同一个公众号可以配置多个@Weixin注解控制器类,其中只需要一个有其他4项配置就可以了,如果多个控制...

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version2)

    用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,可以直接下载...

    java开发常用jar包

    Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。 ehcache-1.2.jar Hibernate可以使用不同cache缓存工具作为二级缓存。EHCache是缺省的cache缓存工具。如果没有其它的可选缓存工具,则为必需的。 ...

    LBLogger java日志记录信息

    java已经有很多的logger jar,但是使用和配置起来都存在一定复杂性,不适合程序的调试和开发 本人在实际的工作根据实际需要提供以下简便的...建议大家使用 nsf4j 加 log4j,我算是重复发明轮子了。供大家学习吧!

    JavaEE WEB小项目

    用sf4j及logback(log4j的升级版)记录日志; proxool(据说是dbcp和c3p0三者中最优秀的)做连接池; 使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 3、包含有完整的jar包和源代码,可以直接...

    ibatis 开发指南(pdf)

    在 CLASSPATH 中新建log4j.properties 配置文件,内容如下: log4j.rootLogger=DEBUG, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log...

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version3).part3

    用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,可以直接下载...

    Struts2 + Spring3 + Hibernate3.5 整合(实际使用项目,version3).part1

    用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,可以直接下载...

    实用工具1.0forJava

    基于java5的使用简单方便的实用工具。包含JDBC封装,实用工具类,以及一个Excel导出工具和一个数据同步工具,经过实际项目检验。此资源包括doc文档,适合基于java开发的中大型...需要log4j,jom4j,jxl外部库配合使用。

    新版Android开发教程.rar

    HTC HTC HTC HTC Dream/G1 Dream/G1 Dream/G1 Dream/G1 具体配置 硬件 3.17 英寸 HVGA (480 x 320) ; 1150mAh 电池 ;高通 528Mhz 7201 处理器 ; 64MB RAM 、 128MB ROM ; 1GB MicroSD 卡 ; QWERTY 全键盘; 310...

    JSP程序员成长手册

    1:UltraEdit(EditPlus)+jakarta-ant+jakarta-log4j; 2:Jubilder 3:Eclipse 以上的工具你选择你自己熟悉的吧。不过强烈建议你用log4j做调试工具。 五:成长之路 1:html 学习时间,如果你的智商在80以上...

    ssh(structs,spring,hibernate)框架中的上传下载

     代码 4 Spring中有关Hibernate的配置信息 1. 2. !-- 数据源的配置 //--> 3. 4. destroy-method="close"> 5. 6. 7. 8. 9. 10. !-- Hibernate会话工厂配置 //--> 11. 12. class="org.springframework.orm...

    jpivot学习总结.doc

    1. jpivot加入其它应用中 解压jpivot.war 文件,在你的应用...在一个 JSP 页面当中,如果要使用 JPivot 标签库,除了要配置相关的配置文件外,我们需要在 JSP 头的位置声明对 JPivot 标签库的引用,引用方法如下: ...

    [Java]Ibatis Spring Integration Demo

    2)使用的第三方框架太多,log4j输出太多,看起来费劲啊,另外一般异常日志也是一出就是一堆,不认真看,根本看不出问题在哪。在windows下用.net开发,早习惯了debugview去看(用好degbugview的过滤和高亮,可以让你...

    Python专题精讲 企业级应用日志管理

    我们平时写程序使用print()函数来向控制台输出调试日志能够满足个人学习和示例代码,但是企业级的项目开发就必须有...如果你学过java开发,一定对log4j等日志框架有所了解,logging就是Python语言中日志框架的标准库。

Global site tag (gtag.js) - Google Analytics