java-log4j(j2ee)

1.创建log4j初始类

package com.yandong.curd.utils;

 

import java.io.IOException;

 

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

 

import org.apache.log4j.xml.DOMConfigurator;

 

public class Log4jInit extends HttpServlet {

public void init(ServletConfig config) throws ServletException {

super.init(config);

String prefix = getServletContext().getRealPath("/");

String file = getInitParameter("log4j-init-file");

System.out.println("--------  Log4J Start  --------- ");

if (file != null) {

DOMConfigurator.configure(prefix + file);

}

}

 

protected void doGet(HttpServletRequest request,

HttpServletResponse response) throws ServletException, IOException {

}

}

 

 

2.首先在WEB.XML中加上

  [xhtml] view plaincopy

 
  1. <!-- log4j  begin -->  
  2.   <servlet>  
  3.       <servlet-name>log4j-init</servlet-name>  
  4.       <servlet-class>com.yandong.curd.utils.Log4jInit</servlet-class>  
  5.       <init-param>  
  6.           <param-name>log4j-init-file</param-name>  
  7.           <param-value>/WEB-INF/log4j.properties</param-value>  
  8.       </init-param>  
  9.       <load-on-startup>1</load-on-startup>  
  10.         </servlet>  
  11. <!-- log4j  end -->  

 

 

3. 在/WEB-INF/log4j.properties目录下创建log4j.properties,内容为

 

[xhtml]  view plain copy
 
  1. log4j.rootLogger = DEBUG, stdout, R  
  2. log4j.rootCategory=INFO, stdout , R  
  3.   
  4. log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
  5. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
  6. log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n  
  7.   
  8. log4j.appender.R=org.apache.log4j.DailyRollingFileAppender  
  9. log4j.appender.R.File=./log4j.log  
  10. log4j.appender.R.layout=org.apache.log4j.PatternLayout  
  11. log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n  
  12.   
  13. log4j.logger.com.neusoft=DEBUG  
  14. log4j.logger.com.opensymphony.oscache=ERROR  
  15. log4j.logger.net.sf.navigator=ERROR  
  16. log4j.logger.org.apache.commons=ERROR  
  17. log4j.logger.org.apache.struts=WARN  
  18. log4j.logger.org.displaytag=ERROR  
  19. log4j.logger.org.springframework=DEBUG  
  20. log4j.logger.com.ibatis.db=WARN  
  21. log4j.logger.org.apache.velocity=FATAL  
  22.   
  23. log4j.logger.com.canoo.webtest=WARN  
  24.   
  25. log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN  
  26. log4j.logger.org.hibernate=DEBUG  
  27. log4j.logger.org.logicalcobwebs=WARN  

 

 

4. 在lib目录下加载

log4j-1.2.8.jar 和 commons-logging.jar

 

5. 在servlet或者action中加上

 

[java]  view plain copy
 
  1. private static Log log =  
  2.     LogFactory.getLog(SRTHPrepareData.class.getName());  

 

然后在需要记录日志的地方加上类似

 

[java]  view plain copy
 
  1. log.error("数据为空");  

 

 

6 然后运行之后到log4j.log文件中去查看日志

 

参考网址:http://blog.youkuaiyun.com/xiaxiaorui2003/article/details/4466536

 

使用jar包参见附件

Jetson设备EXT4文件系统修复实战:从superblock损坏到系统恢复 本文详细介绍了Jetson设备因异常断电等原因导致EXT4文件系统superblock损坏后的诊断与修复实战。通过从健康设备移植fsck工具、使用备份超级块等步骤,指导用户逐步恢复系统,并提供了数据备份与预防措施,帮助用户有效应对嵌入式AI开发中的存储故障。 阅读详情

相关推荐

量子通信:初识量子城域网

对量子城域网的概念、作用、拓扑、建设内容等进行了较为全面的初步介绍。

量子领域相关话题 3348

java se使用日志_[Log4j使用教程] JavaSE/JavaEE/SpringMVC中使用Log4j

要想使用Log4j, 首先需要下载到Log4j的jar, Download:http://www.apache.org/dyn/closer.cgi/logging/log4j/1.2.17/log4j-1.2.17.zip一、 Log4j的基本使用Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INF...

weixin_42525632的博客 299

嘉立创EDA实战:从点亮第一盏灯到完成首块PCB

本文详细介绍了使用嘉立创EDA从点亮第一盏LED灯到完成首块PCB的全过程。通过实战案例分享,包括原理图绘制、PCB设计、DRC检查、覆铜操作等关键步骤,帮助电子设计爱好者快速掌握嘉立创EDA的使用技巧,并避免常见的设计错误。

weixin_30314793的博客 373

[Java][j2ee]log4j初试

注:省略了很多其他东西,按部就班照搬问题多多。仅做自己备忘及给需要的朋友参考使用log4j在web项目中进行日志记录。1.添加 一个用于log4j初始化(指定属性文件等)的servletpackage addrbook.servlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReq

believefym的专栏 2489

Windows平台COLMAP实战:从零到三维重建的避坑指南

本文详细介绍了在Windows平台上使用COLMAP进行三维重建的完整流程,包括安装指南、数据准备技巧、图形界面操作及常见问题解决方案。特别针对Windows用户提供了CUDA版本与非CUDA版本的性能对比,帮助用户高效完成从照片到三维模型的重建过程。

weixin_29090677的博客 190

Ansys Lumerical | 薄膜铌酸锂电光调制器的仿真与优化

本文详细介绍了使用Ansys Lumerical进行薄膜铌酸锂电光调制器仿真与优化的全流程。从基础原理到电学仿真、光学模拟技巧,再到设计优化实战经验,帮助工程师掌握这一先进光电器件的仿真方法。重点解析了薄膜铌酸锂的Pockels效应和Mach-Zehnder结构设计,并提供了常见问题排查指南和最新发展动态。

vulkan6gpu的博客 1199

【JavaEE安全】Java第三方组件安全漏洞(Log4J JNDI/FastJson 反射)

return age;漏洞触发的核心是用户输入可控日志内容+ Log4J对${jndi:}表达式的解析;实战中可通过Burp Suite等工具构造包含JNDI链接的请求,注入到日志中触发漏洞;关键利用工具:JNDI-Injection-Exploit.jar、marshalsec.jar(用于搭建恶意LDAP/RMI服务器)。

YsChunQiu777的博客 1212

Obsidian笔记同步实战:基于Git的私有化部署与自动化管理

本文详细介绍了如何利用Git为Obsidian笔记构建私有化、自动化且免费的同步方案。通过安装配置Git与Obsidian-git插件,结合Gitee等远程仓库,实现笔记的版本管理、多设备同步与自动备份,打造安全可靠的知识管理体系。

y7z8a的博客 272

java log4j 加载_如何在JavaEE WEB项目系统启动的时候加载log4j的配置文件呢?

如何在JavaEE项目系统启动的时候加载log4j的配置文件呢?如何在系统启动的时候加载log4j的配置文件呢?1、自定义监听类并且继承“ServletContextListener”接口:1 package cn.ibeans.common;23 import java.io.File;4 import java.util.List;56 import javax.servlet.Servlet...

weixin_36232899的博客 226

(一)PyBullet机器人仿真入门:从环境搭建到实例解析

本文详细介绍了PyBullet机器人仿真平台从零开始的完整入门指南。内容涵盖环境搭建、官方示例解析、核心操作(连接、世界与模型)、关节控制与状态读取,以及碰撞检测、传感器模拟等高级功能,帮助读者快速掌握这一强大的机器人仿真工具。

weixin_29062865的博客 1382

python实现马丁策略(股市) (附完整源码)

python实现马丁策略(股市) (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 605

Log4j在Java中的使用

Log4j在Java中的使用 一.在JavaSE的用法 1.到官网下载log4j-1.2.17.jar,并把它放到项目的lib下,最后配置路径即可。 2.在src目录下建立配置文件:log4j.xml或者log4j.properties,这样的话log4j会自动在该路径下读取相应的配置文件,完成配置。 3.配置文件的格式 以log4j.properties为例,如下: #对应的

ac_dao_di的专栏 666

GB28181 —— 1、Ubuntu20.04下使用ZLMediaKit+WVP搭建GB28181流媒体监控平台(连接带云台摄像机)

GB28181 —— Ubuntu20.04下使用ZLMediaKit+WVP搭建GB28181流媒体监控平台

5462

学习:JAVAEE_7 框架概述/Log4j日志/MyBatis

采用 ORM ( Object relational mapping)思想解决了实体和数据库映射的问题,对jdbc 进行了封装,屏蔽了jdbc api 底层访问细节,使我们不用与 jdbc api打交道,就可以完成对数据库的访问操作。官网:

weixin_58228816的博客 1313

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

JAVAEE6 中Log4j启动问题或者失效 以及如何解决

实战代码 大家可以看见者两张图的地址 log的地址不一样 JAVAEE6里面有jar包把 肯定是依赖的jar包中搞了鬼,祭出了屡试不爽的二分法,一一排查可疑的jar包 监测其他jar包含log4j配置文件的代码: System.out.println(ClassLoader.getSystemResource(“log4j.properties”)); System.out.println(C...

qq_42264638的博客 384

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Log4j 简介

log4j   在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。   官方站点:http://logging.apache.org/log4j/  Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件...

编程资料大全 82

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

log4j 详解和使用

日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考Log4j文档指南。 Log4j下载 在apache网站: jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。 Log4j使用 Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入

lhzjj的专栏 828

log4j

在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。   官方站点:http://logging.apache.org/log4j/   Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX S...

shazhifeng的专栏 131

J2ee(Struts+hibernate初步实践)

随着Internet的飞速发展,B/S应用系统的需求量在不断增多,对快速开发Web应用系统的要求也越来越强烈! 然而,在实践过程中我们也经常面临这样的问题:如何快速搭建Web应用系统的框架?如何提高系统的可维护性、可复用性、可扩展性以及安全性?如何整合优化现有的优秀的Web应用框架技术,从而以更小的成本、更少的资源、更快地完成应用的设计和开发? 本文以开源项目Struts[1]、Tiles[2]...

weixin_30537391的博客 146

Log4j日志(j2se/j2ee)

  Log4j简介 Log4j 日志:用来记录一些重要的操作信息 有价值的日志数据能够帮助用户提前发现和避开灾难,并且找到事件发生的原因 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日...

868

J2EE--日志记录之log4j

log4j是一个强大的日志记录开源包,可以单单改变配置文件,就能更改日志的内容和格式,而不需要改变一点代码,这对开发者来说是十分方便的。其实度娘百科已经是十分详细的了。配置文件设置第一步新建一个文件,名为“log4j.properties”,这个文件作为log4

gaussli的专栏 2152

在web应用中使用Log4j 2

Using Log4j 2 inWeb Applications(在web应用中使用Log4j 2)来源:http://logging.apache.org/log4j/2.x/manual/webapp.html本文地址:http://blog.csdn.net/sushengmiyan/article/details/52390211作者:苏生米沿在JavaEE环境中使用log4j或者其...

weixin_30897233的博客 338

Java技术栈学习源代码

文章目录1 JavaBase介绍软件架构2 JavaIO介绍软件架构3 JavaThread介绍软件架构4 JavaNet介绍软件架构5 JDBC介绍软件架构 1 JavaBase 介绍 JavaBase: Java常用类、异常、容器 软件架构 a string b array c wrap d time e math f file g enum h exception i collection...

ChenTianyu的博客 695

java log4j 自定义日志,log4j文本日志自定义字段

在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。官方站点:http://logging.apache.org/log4j/Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进...

weixin_35489715的博客 578

idea 新建ssm java ee_【Java】IDEA普通JavaEE项目实现SSM整合

一、需要的组件首先是解决组件问题,非Maven项目构建的jar包【Servlet & JSP & JSTL】虽然不是Maven项目,但是JSTL的组件是需要引入的这里就按照Maven的pom坐标直接配置了。。。【JDBC & DataSource】MySQL8.020版本驱动 + Druid1.1.23【Mybatis & Mabis-Spring Bridge】和...

weixin_42299244的博客 343
上一篇: java-log4j(jsee)
下一篇: Eclipse Java注释模板设置详解
dong721
博客等级 码龄19年 5粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值