在web.xml文件中配置 log4j
<!-- 上下文参数,用于log4j以及spring中使用 -->
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>etloo.root</param-value>
</context-param>
<!-- 应用程序上下文参数,指定log4j日志框架使用的配置参数文件位置 -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:/log4j.properties</param-value>
</context-param>
<!-- 监听器,用于初始化log4j日志框架的 -->
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
log4g.properties 文件的详细的配置
log4j.rootLogger=INFO, drfa
log4j.appender.drfa=org.apache.log4j.DailyRollingFileAppender
log4j.appender.drfa.file=../logs/etloo.log
log4j.appender.drfa.DatePattern='.'yyyy-MM-dd'.txt'
log4j.appender.drfa.layout=org.apache.log4j.PatternLayout
log4j.appender.drfa.layout.ConversionPattern=%d %p%n Class: %c%nMethod: %t%n Line: %L%n%m%n%n
log4j.logger.org.springframework=INFO
# ibatis
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout
分享到:
相关推荐
java日志处理类
在Java编程领域,日志文件过滤是一个至关重要的实践,它主要涉及到如何管理和分析应用程序生成的日志...通过学习和理解这个项目,你可以深化对Java日志处理、文件I/O和条件过滤等技术的理解,并应用到自己的项目中。
在日志处理中,Kafka充当了一个高效的消息队列,能够快速地接收、存储和转发大量日志数据。Kafka的特点包括高吞吐量、持久化存储和容错能力,使其成为处理大规模日志数据的理想选择。 日志数据通常首先通过Java应用...
描述中提到的“日志处理类Log”可能具备这样的功能,而且它允许我们在程序运行过程中,无需重启,就能动态读取配置文件,这意味着我们可以在不中断服务的情况下调整日志策略。 具体到“动态读取配置文件”,这通常...
在日志处理中,我们通常需要完成以下任务: 1. **过滤日志级别**:日志通常包含不同的级别,如DEBUG、INFO、WARN、ERROR等。我们可以创建一个正则表达式来匹配特定的日志级别,例如,`"\\b(WARN|ERROR)\\b"`可以...
java 处理并记录日志文件 *java 处理并记录日志文件 *java 处理并记录日志文件 *java 处理并记录日志文件 *java 处理并记录日志文件 *java 处理并记录日志文件 *java 处理并记录日志文件 *java 处理并记录日志文件 *...
总之,Java日志处理和CSS表格样式的结合,使得日志的管理和呈现更加高效且直观,对于提升开发者的工作效率和用户体验有着显著的作用。在开发过程中,合理地使用日志框架和CSS技术,能够更好地监控和调试应用程序,...
在Java编程中,日志是记录应用程序运行过程中的事件、错误和信息的重要工具。日志文件的配置和选择合适的日志框架(架包)对于调试、监控和维护软件系统至关重要。本文将详细介绍Java中日志文件的配置以及常用的日志...
在Java世界中,日志系统扮演着至关重要的角色,它可以帮助开发者追踪程序运行的问题,优化性能,以及在出现问题时提供详细的诊断信息。本组件旨在提供一个简单易用且功能齐全的日志解决方案。 日志组件的基本功能...
Java日志数据脱敏是为了确保在记录日志时,敏感信息不会被泄露,从而保护用户隐私和企业数据安全。在本文中,我们将探讨如何在Java应用程序中实现这一目标。 首先,理解数据脱敏的重要性至关重要。在处理包含敏感...
3. **Java日志框架** - Log4j:经典日志框架,提供了灵活的日志配置和多种Appender(如文件、数据库等)。 - Logback:由Log4j作者设计的新一代日志框架,性能优于Log4j。 - SLF4J(Simple Logging Facade for ...
在实践中,为了提高效率和可维护性,往往会选择已有的日志处理框架,如Logstash、Fluentd等。它们提供强大的日志收集、解析、过滤和转发功能,可以与各种后端系统(如ELK Stack:Elasticsearch、Logstash、Kibana)...
本java日志jar包,功能简单实用,代码冗余量很小,具有很强的扩展性
### Java日志合并知识点解析 #### 一、背景与需求分析 在软件开发过程中,日志文件对于系统维护和故障排查具有重要的作用。通常情况下,一个应用可能会产生多个日志文件,这些文件可能分布在不同的目录下。为了方便...
Java发送Syslog日志是一种常见的系统日志管理方式,尤其在分布式系统中,它能帮助开发者收集、分析和处理来自不同节点的日志信息。Syslog协议是一个标准的日志消息传递协议,广泛应用于网络设备、操作系统和其他软件...
在Java环境中实现syslog协议发送日志,我们可以利用相关的库或者自定义编程来完成。本文将深入探讨syslog协议的基本概念,如何在Java中实现syslog日志发送,以及与`syslogd`服务的关联。 首先,理解syslog协议。...
总的来说,这个Java日志分析工具提供了对日志数据进行处理和分析的功能,通过阅读源代码,开发者可以学习到Java日志处理的最佳实践,以及如何构建此类工具。同时,对于需要排查问题或监控系统运行状态的用户,这个...
本文将深入探讨如何在Android中使用Java进行日志操作。 首先,Android系统提供了一个名为`Log`的内置类,它提供了丰富的API用于打印不同级别的日志,如`Log.v()`, `Log.d()`, `Log.i()`, `Log.w()`, 和 `Log.e()`。...
在给定的"Java程序日志类jar包"中,我们可以推测其中可能包含了诸如Log4j、SLF4J、Logback等主流的日志处理框架的库文件,这些框架在Java生态系统中广泛被使用。 1. **Log4j**: 是Apache的一个开源项目,它为应用...