`
阅读更多
第一步 建立一个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应用例子"来深入讲解Log4j的基本用法和配置。 **1. Log4j的组件** Log4j主要包括三个核心组件:Logger(日志器)、Appender(输出端)和Layout(格式化器)。 - **Logger**: 日志器...

    Log4J应用技术.PPT

    【Log4J应用技术】 Log4J是Java平台上的一款强大且灵活的日志记录工具,它由Apache开源组织提供。在Java编程中,日志记录是一个关键的组成部分,它用于跟踪程序运行状态,辅助调试和故障排查。标准Servlet API提供...

    log4j应用实例

    ### Log4j应用实例详解 #### 一、Log4j简介与重要性 Log4j是Apache的一个开源项目,用于实现日志记录功能。它提供了一种高度灵活的日志记录框架,可以方便地配置到任何应用程序中。Log4j不仅支持自定义日志级别...

    log4j应用

    本文将深入探讨Log4j的应用,以及如何使用JBuilder这一集成开发环境来配置和使用Log4j。 **一、Log4j组件介绍** 1. **Logger**: 日志的核心组件,负责生成日志信息。每个类通常都有一个与之关联的Logger实例,用于...

    若依框架使用的log4j2.16.0,修复log4j漏洞log4j2下载最新log4j2.16.0下载

    Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中轻松地记录各种级别的日志信息,如DEBUG、INFO、WARN、ERROR等。在2021年底,一个重大的安全漏洞(CVE-2021-44228)被发现在Log4j2的早期版本中,...

    Log4j2简介及与Log4j效率对比

    9. **Layouts的广泛适用性**:Log4j2的Layouts不仅可以应用于使用`OutputStream`写入日志的Appender,还可以应用于所有类型的Appender。 10. **优化的并发支持**:Log4j2利用Java 5提供的并发特性,能够在较低级别...

    Log4j2、Fastjson、Log4j的BurpSuite插件亲测有效

    Log4j、Log4j2和Fastjson的安全性问题在过去曾引起广泛关注,例如Log4j2的CVE-2021-44228(也被称为Log4Shell漏洞),这是一个远程代码执行漏洞,影响了许多使用Log4j2的系统。这个插件可能就是为了检测和利用这些...

    log4j-api-2.12.4.ja和log4j-core-2.12.4.jar

    使用这两个JAR文件时,需要确保在应用程序的类路径中同时包含它们,以便正确运行Log4j 2框架。配置Log4j通常通过一个XML或JSON格式的配置文件完成,例如`log4j2.xml`或`log4j2.json`,这个文件定义了日志的输出级别...

    SpringBoot框架配置log4j和log4j2的配置代码

    Log4j和Log4j2是两种广泛使用的Java日志框架,它们提供了灵活的日志配置和高性能的日志处理能力。本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,...

    log4j+slf4j实现 log4j测试代码,log4j+slf4j实现 log4j测试代码

    Log4j是Apache组织开发的一款强大的日志组件,它允许开发者对应用程序进行日志输出的控制。Log4j包括三个核心部分:配置器(Configurator)、日志记录器(Logger)和布局器(Layout)。配置器用于设置日志级别和输出...

    log4j-2.18.0

    Log4j是Apache软件基金会的一个开源项目,提供了一个强大的日志记录框架,广泛应用于Java应用程序中。它的主要功能是帮助开发者记录程序运行过程中的各种信息,以便于调试和问题追踪。然而,这次的2.0及以上版本的...

    log4j-API-最新稳定版本log4j-1.2.17

    Log4j是Apache软件基金会开发的一个用于Java应用程序的日志记录工具,它提供了灵活的日志记录功能,有助于调试、性能分析和系统监控。"API"(Application Programming Interface)通常指的是开发者用来与库或框架...

    java log4j 应用

    Log4j的强大之处在于它的灵活性、可配置性和高效性,使得开发人员能够精确地控制日志信息的生成,同时提供了多种日志级别,便于调试和监控应用程序。 1. **日志级别**: - `DEBUG`:详细信息,用于调试,通常在...

    log4j-api-2.17.1.jar和log4j-core-2.17.1.jar

    首先,log4j-api-2.17.1.jar是Log4j2的核心API库,它定义了日志记录的接口和抽象类,为应用程序提供了一套编程模型。这些接口包括最基本的`org.apache.logging.log4j.Logger`,它是所有日志记录的起点,以及`org....

    log4j.properties(完整版) log4j.properties(精简版)

    Log4j是Apache组织开发的一个强大的、灵活的日志记录框架,被广泛应用于各种Java应用中。本文将围绕Log4j的核心配置文件`log4j.properties`进行详细讲解,分为完整版和精简版两个部分。 **1. Log4j基础概念** Log4...

    log4j示例项目

    这个“log4j示例项目”旨在帮助开发者理解和使用Log4j,通过该项目,我们可以深入学习Log4j的配置、使用方法以及其在实际开发中的应用。 **1. Log4j的组成部分** Log4j主要包括三个核心组件:Logger(日志器)、...

    tomcat下的log4j日志配置

    本文将详细介绍两种常见的 Log4j 配置方式:Tomcat 级别的统一日志管理和每个 web 应用分别配置 Log4j,并着重介绍第二种方法的具体步骤。 #### 一、Tomcat 级别的统一日志管理 这种方法适用于希望对整个 Tomcat ...

    log4j各个版本

    Log4j是Apache组织开发的一款广泛使用的Java日志框架,它为Java应用程序提供了一种灵活且强大的日志记录机制。Log4j的各个版本在功能、性能和安全性方面都有所不同,下面将详细介绍这些版本及其特点。 1. Log4j ...

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    Log4j是Apache组织提供的一款开源的日志记录框架,广泛应用于Java应用程序中。在给定的压缩包文件中,包含的是Log4j的1.2.17版本,这是一个相对较为老旧但仍然被许多项目使用的版本。此版本包含了log4j-1.2.17.jar...

Global site tag (gtag.js) - Google Analytics