好久不亲手写log4j配置文件,感觉手生了,在借助google哥的帮助下终于 搞定了,现在吧查询得到的东西收藏起来以备他日之需
- #%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
- #%r 输出自应用启动到输出该log信息耗费的毫秒数
- #%c 输出所属的类目,通常就是所在类的全名
- #%t 输出产生该日志事件的线程名
- #%n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”
- #%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似: 2002年10月18日 22:10:28,921
- #%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)
-
- #log4j提供4种布局.
- #org.apache.log4j.HTMLLayout(以HTML表格形式布局)
- #org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
- #org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
- #org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息
-
-
- #log4j中有五级logger 输出级别
- #FATAL 0
- #ERROR 3
- #WARN 4
- #INFO 6
- #DEBUG 7
-
- #日志输出级别
- log4j.rootLogger=DEBUG,A1,R
-
- #设置A1的日志输出控制台
- log4j.appender.A1=org.apache.log4j.ConsoleAppender
- # A1 使用的输出布局
- log4j.appender.A1.layout=org.apache.log4j.PatternLayout
- #灵活定义输出格式 具体查看log4j javadoc org.apache.log4j.PatternLayout
- log4j.appender.A1.layout.ConversionPattern=[%p] [%d{yyyyMMMdd HH:mm:ss}]#%l %t %m %n
-
- #设置R的日志输出控制台
- log4j.appender.R=org.apache.log4j.RollingFileAppender
- #设置R的输出日志
- log4j.appender.R.File=example.log
- #设置R的日志最大限制
- log4j.appender.R.MaxFileSize= 10000KB
- # 最多只保存一个备份文件
- log4j.appender.R.MaxBackupIndex=20
- #设置使用灵活布局
- log4j.appender.R.layout=org.apache.log4j.PatternLayout
- #灵活定义输出格式 具体查看log4j javadoc org.apache.log4j.PatternLayout
- log4j.appender.R.layout.ConversionPattern=[%p] [%d{yyyyMMMdd HH:mm:ss}]#%l %t %m %n
-
- ######################################
- #hibernate 相关配置 #
- ######################################
-
- ###输出hibernate调试过程中的错误日志
- log4j.logger.org.hibernate=error
- ###输出HQL查询调试日志
- log4j.logger.org.hibernate.hql.ast.AST=error
- ### 输出SQL语句调试日志
- log4j.logger.org.hibernate.SQL=error
- ### 输出 JDBC参数查询的日志
- log4j.logger.org.hibernate.type=error
- ### 输出缓存日志
- log4j.logger.org.hibernate.cache=error
- ### 输出事务日志
- log4j.logger.org.hibernate.transaction=error
- ###输出获取JDBC资源日志
- 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....的详细配置信息,包括发送日志信息,连接数据库,插入Log信息到数据库等等,值得收藏... 感谢新浪 - Captain
二、Log4j配置 1. 配置文件:Log4j的配置通常在log4j.properties或log4j.xml文件中进行,通过配置,可以设定日志级别、Appender及Layout等。 2. 配置语法:配置文件中,使用XML或Properties语法,例如设置根Logger的...
- **日志配置**:通常会配置log4j来记录应用程序的日志,如`log4j.properties`。 - **错误处理**:设置合适的错误页面和异常处理器,确保系统能够优雅地处理错误。 - **国际化**:如果应用需要支持多语言,需要配置...
2. `testLog4j.properties`:Log4j是一个广泛使用的Java日志框架,这个文件可能是Log4j的配置文件,用于设置日志记录级别、输出格式和目标位置。 3. `simsun.ttc` 和 `simhei.ttf`:这是两种简体中文的TrueType字体...
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:...
通过配置log4j,可以记录PrettyFaces运行过程中的关键信息,帮助开发人员快速定位问题。 综上所述,PrettyFaces是一款功能强大、易于使用的JSF库,它不仅解决了传统Web应用中URL的不足,还提供了一系列高级功能,极...
同时,日志管理可能使用了Logback或Log4j,记录系统运行过程中的重要信息,便于问题诊断。 总的来说,《SpringBoot283图书商城管理系统》是一个综合运用了SpringBoot、MySQL、前端技术及各类工具的完整项目,它不仅...
日志管理一般使用Logback或Log4j,记录系统运行过程中的各种信息。 总的来说,shB004音乐管理系统借助SpringBoot的强大功能,实现了高效、稳定且易于维护的音乐管理平台。通过持续优化和扩展,可以满足不同场景下的...
Log4js是Node.js中的一款日志记录工具,类似于Java的Log4j。它提供了多种日志记录级别(如DEBUG、INFO、WARN、ERROR等),并支持自定义输出格式和目标(如文件、控制台等)。理解和配置Log4js可以帮助开发者在开发和...
3. 监控与日志:使用SpringBoot Actuator监控系统状态,集成Logback或Log4j记录系统日志。 4. 微服务架构:随着系统规模扩大,可考虑采用微服务架构,将不同功能模块拆分为独立的服务。 通过上述分析,我们可以看出...
此外,项目可能还包含错误处理、日志记录、性能监控等方面的功能,比如使用Log4j进行日志记录,Spring Boot Actuator进行健康检查和监控。为了提升用户体验,可能还运用了缓存技术(如Redis)来减少数据库负载,提高...
8. 日志记录:利用SpringBoot的日志管理,如Logback或Log4j,对应用运行过程中的信息进行记录和分析。 9. 整合部署:项目可能包含Dockerfile或部署脚本,以便于在不同环境中进行容器化部署。 总的来说,这个项目为...
同时,系统通过Logback或Log4j等日志框架记录运行时信息,便于问题排查和性能分析。 9. **部署与监控**:项目可使用Docker容器化部署,简化环境配置。SpringBoot Actuator提供健康检查、指标、审计跟踪等监控功能,...
例如,Spring Security可以用于实现用户权限的控制,Redis或Hazelcast可作为缓存工具提高数据访问速度,而Log4j或SLF4J则用于记录系统运行时的日志信息,便于问题排查。 总的来说,这个项目涵盖了Java Web开发的多...
- 日志文件:使用日志框架(如Log4j)记录程序运行过程中的重要事件,便于调试和问题排查。 6. 数据验证: - 输入验证:对用户输入的数据进行校验,确保格式正确,如检查电影名称是否为空,发行年份是否有效等。 ...
- **日志系统**:SLF4J+Log4j12。 - **其他工具类库**:Jackson(JSON处理)、Jedis(Redis客户端)、JavaMail(邮件发送)、JSTL(标签库)、Servlet API等。 ```xml <!-- 单元测试 --> <groupId>junit ...
- 错误处理与日志记录:异常处理机制,以及日志框架如Log4j的使用。 这个BBS论坛系统的源代码提供了一个实践平台,通过阅读和运行代码,开发者可以加深对Java Web开发的理解,并提升实际项目开发能力。无论是新手...
3. 监控与日志:集成Spring Boot Actuator进行系统监控,使用Logback或Log4j记录日志,便于问题排查。 六、未来展望 随着旅游业的发展,景区民宿预约系统将持续升级,可能涉及的功能拓展包括智能推荐、社交分享、...
8. **日志管理**:日志记录是系统监控和问题排查的重要工具,RuoYi可能集成了Log4j或Logback等日志框架。 9. **单元测试与集成测试**:遵循敏捷开发原则,RuoYi可能会包含JUnit或其他测试框架的测试用例,确保代码...