每次做日志处理的时候,都是在网上左扒一点,右扒一点,太费劲了,今天就煮个栗子吧,也为以后再做日志处理做个储备。就只做个简单的吧。log4j自行下载。
1.log4j.properties ,在项目的中建立log4j.properties
#定义DEBUG优先级,FILE为日志文件输出目的的、 CONSOLE是控制台 log4j.rootLogger =INFO,CONSOLE,FILE #每天生成一个 log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender #编码 log4j.appender.FILE.Encoding=GBK #优先级 log4j.appender.FILE.Threshold=INFO #生成日志位置,tomcat下的logs文件夹下 log4j.appender.FILE.File=${catalina.home}/logs/OALogs.log #每个文件最大为10MB log4j.appender.FILE.MaxFileSize=10240KB #可以产生的滚动文件的最大数。 log4j.appender.FILE.MaxBackupIndex=20 #每天滚动一次文件,日志文件名称后缀为_年月日.log log4j.appender.FILE.DatePattern='_'yyyyMMdd'.log' #日志格式 log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%p] %m [%c]%n
2.web.xml 使用spring的监听,加载
<context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:/log4j.properties</param-value> </context-param> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener>
3.Test.java
import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import UserBean; public class MyService{ private static final Log log = LogFactory.getLog(MyService.class); public void callServiceInfo( HttpServletRequest request, HttpServletResponse response) { log.info("我的服务查询开始....................................."); UserBean user = (UserBean) request.getSession().getAttribute("USER_INFO"); log.info("从session中获取登录用户user "+user); if (user != null) { log.info("user.getMisisdn() "+user.getMsisdn()); } }
tomcat服务器启动后,请求消息就会发现在console和tomcat安装目录下得logs中生成文件OALogs.log,里面是日志信息。
相关推荐
标题"Log4j简单使用"表明我们即将探讨的是日志记录库Log4j的基础应用。Log4j是Apache软件基金会开发的一个开源项目,它为Java应用程序提供了一个灵活的日志系统,允许开发者自定义日志级别、输出格式以及存储位置等...
Log4j想要生效,我们需要在web.xml中进行配置,以告诉工程去哪加载log4j的配置文件和定义一个扫描器。相比之下,Log4j2就比较简单,我们只需要把log4j2.xml文件放到工程的resource目录下就行了。 Log调用 Log4j和...
本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,用于生成日志。它的核心功能包括定义日志级别(如DEBUG、INFO、WARN、ERROR),配置日志输出目的...
标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...
Log4j2 结合 Slf4j 配置使用 Log4j2 是一个功能强大且广泛使用的日志记录工具,它提供了灵活的日志记录机制和高性能的日志记录能力。Slf4j 则是一个简单的日志记录门面,提供了统一的日志记录接口。今天,我们将...
- 在Java项目中,通常会有一个log4j配置文件,用于定义日志记录的级别、输出方式和格式。 - 示例配置: ``` log4j.rootLogger=DEBUG, FILE log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender ...
通过上述步骤,我们成功地在 Java Web 项目中集成了 Log4j,并配置了日志的输出方式。这种方式不仅方便了日志的管理,还提高了应用程序的可维护性。对于复杂的日志需求,可以通过进一步配置来实现。例如,可以设置...
### Log4j.properties配置详解 #### 一、Log4j配置文件基本概念 Log4j是一种广泛应用于Java应用程序的日志框架,它可以帮助开发者轻松管理应用程序的日志记录过程。Log4j支持多种配置方式,其中.properties文件...
1. **配置文件**:在Web项目中,通常将Log4j的配置文件放置在`src/main/resources`目录下,以确保在运行时能够被自动加载。配置文件可以是XML或properties格式,如`log4j.properties`或`log4j.xml`。例如,以下是一...
3. 在IDE的构建路径设置中,将`log4j.jar`添加到项目类路径。 ### 3. 配置文件`log4j.properties` `log4j.properties`是Log4j的配置文件,通过它我们可以定制日志的级别、输出方式、格式等。一个基本的`log4j....
下面是一个简单的示例,展示如何在Log4j配置文件中设置ConsoleAppender: ```xml <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> ...
本案例将带你了解如何在Web项目中简单集成并使用Log4j,以便更好地进行调试、监控和故障排查。 1. **Log4j介绍**: Log4j是一个开源的Java日志框架,它允许开发者自定义日志级别,控制日志输出的位置、格式和内容...
总的来说,`log4j.properties`是Log4j的核心,通过灵活配置,可以满足不同项目的需求,无论是简单的调试还是复杂的日志管理,都能得心应手。了解并熟练掌握这个配置文件,对于提升Java项目的可维护性和问题排查效率...
在实际应用中,Log4j 需要通过配置文件来初始化。配置文件可以是 XML 或者 properties 文件格式。以下是以 properties 文件为例的配置示例: ##### 1. 配置根 Logger 根 Logger 通常用于设置全局的日志级别以及...
6. **配置文件**:Log4j通常通过配置文件(如log4j.properties或log4j.xml)来设置其行为,包括定义日志器、appender和layout。 7. **MDC(Mapped Diagnostic Context)和NDC(Nested Diagnostic Context)**:这两...
`.classpath`和`.project`是Eclipse项目配置文件,它们与Log4J配置关系不大,但确保Log4J库在项目的类路径中是必要的。`.settings`目录可能包含Eclipse特定的项目设置,这些设置可能包含了关于构建路径和库引用的...
这个“log4j的配置示例”是一个简单的测试工程,旨在帮助开发者理解如何配置和使用Log4j进行日志记录。 首先,Log4j的核心在于其配置文件——`log4j.properties`或`log4j.xml`,这决定了日志输出的级别、格式和目的...
2. **配置文件**:创建log4j.properties或log4j.xml配置文件,设置日志级别、Appender、Layout和Filter。 3. **编程接口**:在代码中使用Logger接口创建并初始化logger对象,然后调用相应的方法(如debug(), info()...
3. **导入使用**:在Java项目中使用Log4j非常简单,只需要将`log4j-2.17.1.jar`文件添加到项目的类路径(Classpath)中。对于Maven或Gradle项目,可以在依赖管理中添加相应的依赖条目。 4. **配置文件**:Log4j 的...