Log4j配置
log4j核心,版本log4j-1.2.15.jar
1、Logger 完成日志信息的处理
定义输出的层次和决定信息是否输出
DEBUG<INFO<WARN<ERROR
2、Appender 设置日志信息的去向
常用的:
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppener(每天产生一个日志文件)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
org.apache.log4j.WriterAppender(将日志讯息以串流格式发送到任意指定的地方)
org.apache.log4j.JdbcAppender(将日志讯息保存到数据库中)
3、Layout 设置日志信息的输出样式
layout有以下几种:
org.apache.log4j.HTMLLayout(以HTML表格形式布局)
org.apache.log4j.SimpleLayout(包含日志讯息的级别和讯息字符串)
org.apache.log4j.TTCCLayout(包含日志产生的时间、执行绪、类别等讯息)
org.apache.log4j.PatterLayout(可以灵活地指定布局格式)
4、配置文件 log4j.properties或log4j.xml
- log4j.properties实例:
- log4j.logger.com.jjm.util=INFO, A1,A2
- log4j.logger.com.jjm.dao=DEBUG, A1 (com.jjm.util和com.jjm.dao是class全名匹配字符串)
- log4j.appender.A1=org.apache.log4j.ConsoleAppender
- log4j.appender.A1.layout=org.apache.log4j.PatternLayout
- log4j.appender.A1.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n
- log4j.appender.A2=org.apache.log4j.RollingFileAppender
- log4j.appender.A2.File=sshdemo.log
- log4j.appender.A2.MaxFileSize=500KB
- log4j.appender.A2.MaxBackupIndex=1
- log4j.appender.A2.layout=org.apache.log4j.PatternLayout
- log4j.appender.A2.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n
log4j.xml实例:
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
- <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
- <appender name="A1" class="org.apache.log4j.RollingFileAppender">
- <param name="File" value="sshdemo2.log" />
- <param name="MaxFileSize" value="1MB" />
- <param name="MaxBackupIndex" value="10" />
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n" />
- </layout>
- </appender>
- <appender name="A2" class="org.apache.log4j.ConsoleAppender">
- <layout class="org.apache.log4j.PatternLayout">
- <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n" />
- </layout>
- </appender>
- <logger name="com.jjm.dao">
- <level value="DEBUG" />
- <appender-ref ref="A1" />
- </logger>
- <root>
- <priority value="DEBUG" />
- <appender-ref ref="A2" />
- </root>
- </log4j:configuration>
分享到:
相关推荐
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或其他测试框架的测试用例,确保代码...