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

log4J配置收藏

阅读更多

好久不亲手写log4j配置文件,感觉手生了,在借助google哥的帮助下终于 搞定了,现在吧查询得到的东西收藏起来以备他日之需

  1. #%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL   
  2. #%r 输出自应用启动到输出该log信息耗费的毫秒数   
  3. #%c 输出所属的类目,通常就是所在类的全名   
  4. #%t 输出产生该日志事件的线程名   
  5. #%n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”   
  6. #%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似: 20021018日 221028921   
  7. #%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)   
  8.   
  9. #log4j提供4种布局.   
  10. #org.apache.log4j.HTMLLayout(以HTML表格形式布局)  
  11. #org.apache.log4j.PatternLayout(可以灵活地指定布局模式),  
  12. #org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),  
  13. #org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息  
  14.   
  15.   
  16. #log4j中有五级logger 输出级别  
  17. #FATAL 0   
  18. #ERROR 3   
  19. #WARN 4   
  20. #INFO 6   
  21. #DEBUG 7  
  22.   
  23. #日志输出级别  
  24. log4j.rootLogger=DEBUG,A1,R  
  25.   
  26. #设置A1的日志输出控制台  
  27. log4j.appender.A1=org.apache.log4j.ConsoleAppender  
  28. # A1 使用的输出布局  
  29. log4j.appender.A1.layout=org.apache.log4j.PatternLayout  
  30. #灵活定义输出格式 具体查看log4j javadoc org.apache.log4j.PatternLayout   
  31. log4j.appender.A1.layout.ConversionPattern=[%p] [%d{yyyyMMMdd  HH:mm:ss}]#%l %t  %m %n    
  32.   
  33. #设置R的日志输出控制台  
  34. log4j.appender.R=org.apache.log4j.RollingFileAppender  
  35. #设置R的输出日志  
  36. log4j.appender.R.File=example.log  
  37. #设置R的日志最大限制  
  38. log4j.appender.R.MaxFileSize= 10000KB  
  39. # 最多只保存一个备份文件  
  40. log4j.appender.R.MaxBackupIndex=20  
  41. #设置使用灵活布局  
  42. log4j.appender.R.layout=org.apache.log4j.PatternLayout  
  43. #灵活定义输出格式 具体查看log4j javadoc org.apache.log4j.PatternLayout   
  44. log4j.appender.R.layout.ConversionPattern=[%p] [%d{yyyyMMMdd  HH:mm:ss}]#%l %t  %m %n    
  45.   
  46. ######################################  
  47. #hibernate 相关配置                      #  
  48. ######################################  
  49.   
  50. ###输出hibernate调试过程中的错误日志  
  51. log4j.logger.org.hibernate=error  
  52. ###输出HQL查询调试日志  
  53. log4j.logger.org.hibernate.hql.ast.AST=error  
  54. ### 输出SQL语句调试日志  
  55. log4j.logger.org.hibernate.SQL=error  
  56. ### 输出 JDBC参数查询的日志  
  57. log4j.logger.org.hibernate.type=error  
  58.  ### 输出缓存日志   
  59. log4j.logger.org.hibernate.cache=error  
  60. ### 输出事务日志  
  61. log4j.logger.org.hibernate.transaction=error  
  62. ###输出获取JDBC资源日志  
  63. log4j.logger.org.hibernate.jdbc=error  

 

 

#此句为定义名为stdout的输出端是哪种类型,可以是
#org.apache.log4j.ConsoleAppender(控制台),
#org.apache.log4j.FileAppender(文件),
#org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
#org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
#org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
log4j.appender.stdout=org.apache.log4j.ConsoleAppender

#此句为定义名为stdout的输出端的layout是哪种类型,可以是
#org.apache.log4j.HTMLLayout(以HTML表格形式布局),
#org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
#org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
#org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

#如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:
#%m 输出代码中指定的消息
#%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
#%r 输出自应用启动到输出该log信息耗费的毫秒数
#%c 输出所属的类目,通常就是所在类的全名
#%t 输出产生该日志事件的线程名
#%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
#%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式
#比如:%d{yyyy MMM dd HH:mm:ss,SSS} 输出类似:2002年10月18日 22:10:28,921
#%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。
#[Log4JDemo]是log信息的开头,可以为任意字符,一般为项目简称。
log4j.appender.stdout.layout.ConversionPattern=[Log4JDemo] %p [%t] %C.%M(%L) | %m%n

#设置日志文件
log4j.appender.LogFile=org.apache.log4j.FileAppender
log4j.appender.LogFile.File=log.log
log4j.appender.LogFile.layout=org.apache.log4j.PatternLayout
log4j.appender.LogFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l  %m%n

#此句为将等级为ALL的日志信息输出到stdout和LogFile这两个目的地
#stdout和R的定义在下面的代码,可以任意起名
#等级可分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL
#如果配置OFF则不打出任何信息
#如果配置为INFO这样只显示INFO, WARN, ERROR的log信息,而DEBUG信息不会被显示,
log4j.rootCategory=ERROR ,stdout, LogFile

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    log4j配置信息

    log4j....的详细配置信息,包括发送日志信息,连接数据库,插入Log信息到数据库等等,值得收藏... 感谢新浪 - Captain

    收藏Log4j文档

    二、Log4j配置 1. 配置文件:Log4j的配置通常在log4j.properties或log4j.xml文件中进行,通过配置,可以设定日志级别、Appender及Layout等。 2. 配置语法:配置文件中,使用XML或Properties语法,例如设置根Logger的...

    spring2.5.4+hibernate3.2.6+struts2+jbpm3.2.2收藏

    - **日志配置**:通常会配置log4j来记录应用程序的日志,如`log4j.properties`。 - **错误处理**:设置合适的错误页面和异常处理器,确保系统能够优雅地处理错误。 - **国际化**:如果应用需要支持多语言,需要配置...

    收藏的代码和开源包

    2. `testLog4j.properties`:Log4j是一个广泛使用的Java日志框架,这个文件可能是Log4j的配置文件,用于设置日志记录级别、输出格式和目标位置。 3. `simsun.ttc` 和 `simhei.ttf`:这是两种简体中文的TrueType字体...

    java8源码-WeChat_open_shop:开源的微信小程序商城(前后台都有,只需要配置下就可以使用),收藏

    1.7、Log4j JS框架:Vue 2.5.1,iview,layer 3.0.3,jquery 2.2.4,jqgrid 5.1.1 CSS框架:Twitter bootstrap3.3.7。 富文本:froala_editor1.2.2 开发环境 建议开发者使用以下环境,这样避免版本带来的问题 IDE:...

    prettyfaces-2.0.4-reference.pdf

    通过配置log4j,可以记录PrettyFaces运行过程中的关键信息,帮助开发人员快速定位问题。 综上所述,PrettyFaces是一款功能强大、易于使用的JSF库,它不仅解决了传统Web应用中URL的不足,还提供了一系列高级功能,极...

    springboot283图书商城管理系统.zip

    同时,日志管理可能使用了Logback或Log4j,记录系统运行过程中的重要信息,便于问题诊断。 总的来说,《SpringBoot283图书商城管理系统》是一个综合运用了SpringBoot、MySQL、前端技术及各类工具的完整项目,它不仅...

    shB004基于springboot音乐管理系统

    日志管理一般使用Logback或Log4j,记录系统运行过程中的各种信息。 总的来说,shB004音乐管理系统借助SpringBoot的强大功能,实现了高效、稳定且易于维护的音乐管理平台。通过持续优化和扩展,可以满足不同场景下的...

    favorites:网址收藏

    Log4js是Node.js中的一款日志记录工具,类似于Java的Log4j。它提供了多种日志记录级别(如DEBUG、INFO、WARN、ERROR等),并支持自定义输出格式和目标(如文件、控制台等)。理解和配置Log4js可以帮助开发者在开发和...

    springboot校园在线拍卖系统.rar

    3. 监控与日志:使用SpringBoot Actuator监控系统状态,集成Logback或Log4j记录系统日志。 4. 微服务架构:随着系统规模扩大,可考虑采用微服务架构,将不同功能模块拆分为独立的服务。 通过上述分析,我们可以看出...

    基于springboot书籍学习平台.zip

    此外,项目可能还包含错误处理、日志记录、性能监控等方面的功能,比如使用Log4j进行日志记录,Spring Boot Actuator进行健康检查和监控。为了提升用户体验,可能还运用了缓存技术(如Redis)来减少数据库负载,提高...

    基于springboot的二手手机管理系统源码数据库.zip

    8. 日志记录:利用SpringBoot的日志管理,如Logback或Log4j,对应用运行过程中的信息进行记录和分析。 9. 整合部署:项目可能包含Dockerfile或部署脚本,以便于在不同环境中进行容器化部署。 总的来说,这个项目为...

    基于springboot的在线小说阅读平台系统源码.zip

    同时,系统通过Logback或Log4j等日志框架记录运行时信息,便于问题排查和性能分析。 9. **部署与监控**:项目可使用Docker容器化部署,简化环境配置。SpringBoot Actuator提供健康检查、指标、审计跟踪等监控功能,...

    Java-SpringBoot网上图书商城系统毕业设计源码(源代码+论文)

    例如,Spring Security可以用于实现用户权限的控制,Redis或Hazelcast可作为缓存工具提高数据访问速度,而Log4j或SLF4J则用于记录系统运行时的日志信息,便于问题排查。 总的来说,这个项目涵盖了Java Web开发的多...

    movie-collection-database:这将帮助您创建电影收藏数据库

    - 日志文件:使用日志框架(如Log4j)记录程序运行过程中的重要事件,便于调试和问题排查。 6. 数据验证: - 输入验证:对用户输入的数据进行校验,确保格式正确,如检查电影名称是否为空,发行年份是否有效等。 ...

    ssm黑马旅游整合最终版2018

    - **日志系统**:SLF4J+Log4j12。 - **其他工具类库**:Jackson(JSON处理)、Jedis(Redis客户端)、JavaMail(邮件发送)、JSTL(标签库)、Servlet API等。 ```xml <!-- 单元测试 --> <groupId>junit ...

    BBS论坛系统

    - 错误处理与日志记录:异常处理机制,以及日志框架如Log4j的使用。 这个BBS论坛系统的源代码提供了一个实践平台,通过阅读和运行代码,开发者可以加深对Java Web开发的理解,并提升实际项目开发能力。无论是新手...

    springboot159基于springboot框架开发的景区民宿预约系统的设计与实现.zip

    3. 监控与日志:集成Spring Boot Actuator进行系统监控,使用Logback或Log4j记录日志,便于问题排查。 六、未来展望 随着旅游业的发展,景区民宿预约系统将持续升级,可能涉及的功能拓展包括智能推荐、社交分享、...

    一个基于java spring boot 的业务开发框架 若依

    8. **日志管理**:日志记录是系统监控和问题排查的重要工具,RuoYi可能集成了Log4j或Logback等日志框架。 9. **单元测试与集成测试**:遵循敏捷开发原则,RuoYi可能会包含JUnit或其他测试框架的测试用例,确保代码...

Global site tag (gtag.js) - Google Analytics