第一步 建立一个log4j.properties文件
建立这个文件必须遵守这三个关则
1.logger组件
log4j.rootLogger {off,fatal,error,warn,..},appenderName..
2.appender组件
log4j.appender.appenderName=org.apache.log4j.[FileAppender,..]
3.layout组件
log4j.appender.appenderName.layout=org.apache.log4j.[SimpleLayout,]
eg.
log4j.rootLogger=warn,A1
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.File=d:/log.txt
log4j.appender.A1.layout=org.apache.log4j.SimpleLayout
然后倒入这样一个包log4j-1.2.15.jar
然后可以在action里面应用她的日志信息了
新建一个action
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.vt.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.vt.struts.form.RegisterForm;
/**
* MyEclipse Struts
* Creation date: 06-26-2008
*
* XDoclet definition:
* @struts.action path="/register" name="registerForm" input="/register.jsp" scope="request" validate="true"
*/
public class RegisterAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;
org.apache.log4j.Logger log=org.apache.log4j.Logger.getLogger(RegisterAction.class);
log.trace("trace");
log.debug("debug");
log.warn("warn");
return null;
}
}
这样就可以调用这个日志信息来调试程序了
写得不好 如果哪里不对的欢迎指出来
分享到:
相关推荐
本教程将通过一个实际的"Log4j应用例子"来深入讲解Log4j的基本用法和配置。 **1. Log4j的组件** Log4j主要包括三个核心组件:Logger(日志器)、Appender(输出端)和Layout(格式化器)。 - **Logger**: 日志器...
【Log4J应用技术】 Log4J是Java平台上的一款强大且灵活的日志记录工具,它由Apache开源组织提供。在Java编程中,日志记录是一个关键的组成部分,它用于跟踪程序运行状态,辅助调试和故障排查。标准Servlet API提供...
### Log4j应用实例详解 #### 一、Log4j简介与重要性 Log4j是Apache的一个开源项目,用于实现日志记录功能。它提供了一种高度灵活的日志记录框架,可以方便地配置到任何应用程序中。Log4j不仅支持自定义日志级别...
本文将深入探讨Log4j的应用,以及如何使用JBuilder这一集成开发环境来配置和使用Log4j。 **一、Log4j组件介绍** 1. **Logger**: 日志的核心组件,负责生成日志信息。每个类通常都有一个与之关联的Logger实例,用于...
Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中轻松地记录各种级别的日志信息,如DEBUG、INFO、WARN、ERROR等。在2021年底,一个重大的安全漏洞(CVE-2021-44228)被发现在Log4j2的早期版本中,...
9. **Layouts的广泛适用性**:Log4j2的Layouts不仅可以应用于使用`OutputStream`写入日志的Appender,还可以应用于所有类型的Appender。 10. **优化的并发支持**:Log4j2利用Java 5提供的并发特性,能够在较低级别...
Log4j、Log4j2和Fastjson的安全性问题在过去曾引起广泛关注,例如Log4j2的CVE-2021-44228(也被称为Log4Shell漏洞),这是一个远程代码执行漏洞,影响了许多使用Log4j2的系统。这个插件可能就是为了检测和利用这些...
使用这两个JAR文件时,需要确保在应用程序的类路径中同时包含它们,以便正确运行Log4j 2框架。配置Log4j通常通过一个XML或JSON格式的配置文件完成,例如`log4j2.xml`或`log4j2.json`,这个文件定义了日志的输出级别...
Log4j和Log4j2是两种广泛使用的Java日志框架,它们提供了灵活的日志配置和高性能的日志处理能力。本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,...
Log4j是Apache组织开发的一款强大的日志组件,它允许开发者对应用程序进行日志输出的控制。Log4j包括三个核心部分:配置器(Configurator)、日志记录器(Logger)和布局器(Layout)。配置器用于设置日志级别和输出...
Log4j是Apache软件基金会的一个开源项目,提供了一个强大的日志记录框架,广泛应用于Java应用程序中。它的主要功能是帮助开发者记录程序运行过程中的各种信息,以便于调试和问题追踪。然而,这次的2.0及以上版本的...
Log4j是Apache软件基金会开发的一个用于Java应用程序的日志记录工具,它提供了灵活的日志记录功能,有助于调试、性能分析和系统监控。"API"(Application Programming Interface)通常指的是开发者用来与库或框架...
Log4j的强大之处在于它的灵活性、可配置性和高效性,使得开发人员能够精确地控制日志信息的生成,同时提供了多种日志级别,便于调试和监控应用程序。 1. **日志级别**: - `DEBUG`:详细信息,用于调试,通常在...
首先,log4j-api-2.17.1.jar是Log4j2的核心API库,它定义了日志记录的接口和抽象类,为应用程序提供了一套编程模型。这些接口包括最基本的`org.apache.logging.log4j.Logger`,它是所有日志记录的起点,以及`org....
Log4j是Apache组织开发的一个强大的、灵活的日志记录框架,被广泛应用于各种Java应用中。本文将围绕Log4j的核心配置文件`log4j.properties`进行详细讲解,分为完整版和精简版两个部分。 **1. Log4j基础概念** Log4...
这个“log4j示例项目”旨在帮助开发者理解和使用Log4j,通过该项目,我们可以深入学习Log4j的配置、使用方法以及其在实际开发中的应用。 **1. Log4j的组成部分** Log4j主要包括三个核心组件:Logger(日志器)、...
本文将详细介绍两种常见的 Log4j 配置方式:Tomcat 级别的统一日志管理和每个 web 应用分别配置 Log4j,并着重介绍第二种方法的具体步骤。 #### 一、Tomcat 级别的统一日志管理 这种方法适用于希望对整个 Tomcat ...
Log4j是Apache组织开发的一款广泛使用的Java日志框架,它为Java应用程序提供了一种灵活且强大的日志记录机制。Log4j的各个版本在功能、性能和安全性方面都有所不同,下面将详细介绍这些版本及其特点。 1. Log4j ...
Log4j是Apache组织提供的一款开源的日志记录框架,广泛应用于Java应用程序中。在给定的压缩包文件中,包含的是Log4j的1.2.17版本,这是一个相对较为老旧但仍然被许多项目使用的版本。此版本包含了log4j-1.2.17.jar...