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包参见附件

半导体设备隔振必看:如何用天棚阻尼PID控制实现VC-C级振动抑制(含SIMULINK模型) 本文深入探讨了在半导体精密制造中,如何运用天棚阻尼PID控制算法实现VC-C级振动抑制。通过构建高保真单自由度仿真模型,详细解析了从算法原理、SIMULINK实现到参数整定的全链路方案,并针对谐波扰动提供了陷波滤波器设计方法,为工程师提供了从仿真到实践的完整主动隔振技术指南。 阅读详情

相关推荐

避坑指南:Docker部署PaddleOCR-VL服务时,关于flash-attn安装、端口映射和模型加载的那些坑

本文详细记录了Docker部署PaddleOCR-VL服务时遇到的常见问题及解决方案,包括flash-attn安装、GPU兼容性检查、容器生命周期管理、模型加载优化等关键环节。特别针对不同GPU架构提供了flash-attn的安装策略,并分享了端口映射、配置文件处理等实用技巧,帮助开发者高效避坑。

weixin_33686714的博客 463

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

数据安全实战技能解析:从加密攻防到数字水印的竞赛指南

数据安全是信息安全领域的核心,其基础在于密码学与信息隐藏技术。密码学通过加密算法(如AES、RSA)和哈希函数,保障数据的机密性与完整性,其原理涉及对称/非对称加密、工作模式及密钥管理。数字水印技术则基于信号处理(如DCT/DWT变换),将信息嵌入多媒体载体,用于版权保护与溯源。这些技术的价值在于为数据全生命周期提供“防泄漏”与“可追溯”的解决方案,广泛应用于企业数据治理、合规审计和**数据防泄漏(DLP)** 系统。本文以一场贴近实战的**数据安全职业技能竞赛**为切入点,深入剖析如何运用密码分析、磁盘取

weixin_34314962的博客 402

[Java][j2ee]log4j初试

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

believefym的专栏 2489

高德地图开放平台Web服务API调用全解析:从申请Key到获取POI数据的完整流程

本文详细解析高德地图开放平台Web服务API的合规使用流程,从开发者账号注册、Key类型选择到POI数据采集方案构建。重点介绍文本搜索接口的三种查询模式及高级筛选技巧,提供配额管理与性能优化方案,并分享商业应用场景实战经验,帮助开发者合法高效获取POI数据。

weixin_26950847的博客 1353

开源生成式推荐框架MiniOneRec实践:从SID构建到RL微调全解析

在推荐系统领域,从协同过滤到深度学习,核心目标始终是精准预测用户兴趣。其技术原理经历了从矩阵分解到深度神经网络的演进,旨在从海量用户行为数据中挖掘复杂模式。随着大语言模型(LLM)的兴起,生成式推荐作为一种新兴范式,将推荐问题重构为序列生成任务,展现出更强的泛化能力和端到端优化潜力,尤其适合处理动态、多模态的推荐场景。本文聚焦于首个完全开源的生成式推荐框架MiniOneRec,它通过引入语义商品ID(SID)解决物品离散化难题,并采用监督微调(SFT)与强化学习(RL)结合的完整训练流程,为工程师和研究者提

weixin_42573647的博客 534

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

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

YsChunQiu777的博客 1212

Far planner 代码系列(35)动态障碍物预处理_激光雷达部分

主要讲解动态障碍物在激光雷达部分的剔除机制

博客 1059

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

65页PPT全面学习大型汽车集团企业IT信息化(管理架构、应用架构、技术架构)

订单到交付(OTD):借助ERP、MES、LES、SRM、QMS、APS等系统,实现财务与业务一体化、高级排产、生产过程自动化及供应链协同。- 数据标准化:数据标准化是企业信息化建设基石,包括制定统一业务解释和标准、维护管理流程、发布应用等,涉及数据统一定义、分类、编码等内容。- 大数据应用:汽车行业大数据应用涵盖生产、销售、售后等环节,如设备预见性保养、销量预测、质量预警等,提升企业运营效率和决策能力。- 策略明晰:明确C2M管理矩阵,包括供应商、采购、物流、制造、销售、财务等环节的策略。

cdfunlove的博客 1050

K8s-K8s部署Zookeeper+Kafka+ELFK+持久化数据

K8s环境下容器化部署`Zookeeper+Kafka+ELFK`日志收集系统

✅ 专注企业级 Linux/DevOps 运维的实战派 ✅ 已输出上百篇可落地方案 ✅ Shell 脚本开箱即用 ✅ K8s/YAML 环境验证 ✅ 故障排查链路完整复现 1915

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

YOLO26 网络结构逐模块解析:Backbone/Neck/Head

本文解析了YOLO26目标检测网络的架构设计,重点介绍其在Backbone、Neck和Head三个核心组件的创新优化。Backbone采用改进的CSP模块与轻量级注意力机制,提升特征提取效率;Neck使用改进的BiFPN结构实现高效多尺度特征融合;Head采用完全解耦设计简化回归流程。文章详细分析了各模块的技术演进、实现细节和设计思想,通过流程图和代码示例展示了YOLO26的整体架构和关键组件实现。该研究对模型优化、定制开发和硬件部署具有重要指导意义。

一键难忘的博客 1247

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

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

weixin_58228816的博客 1313

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

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

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

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

qq_42264638的博客 384

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Log4j 简介

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

编程资料大全 82

pscad IEEE标准系统搭建说明

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

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、付费专栏及课程。

余额充值