java log4j.xml配置与使用

将配置好的log4j.xml 放到项目的classpath下即可。我的是放在src下

 


 

[xhtml]  view plain copy
 
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">  
  3. <log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>  
  4.   
  5.     <!-- ========================== 自定义输出格式说明================================ -->  
  6.       <!-- %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL -->  
  7.       <!-- %r 输出自应用启动到输出该log信息耗费的毫秒数  -->  
  8.       <!-- %c 输出所属的类目,通常就是所在类的全名 -->  
  9.       <!-- %t 输出产生该日志事件的线程名 -->  
  10.       <!-- %n 输出一个回车换行符,Windows平台为“/r/n”,Unix平台为“/n” -->  
  11.       <!-- %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921  -->  
  12.       <!-- %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)  -->  
  13.       <!-- ========================================================================== -->  
  14.   
  15.       <!-- ========================== 输出方式说明================================ -->  
  16.       <!-- Log4j提供的appender有以下几种:  -->  
  17.       <!-- org.apache.log4j.ConsoleAppender(控制台),  -->  
  18.       <!-- org.apache.log4j.FileAppender(文件),  -->  
  19.       <!-- org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件), -->  
  20.       <!-- org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),  -->  
  21.       <!-- org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)   -->  
  22.   <!-- ========================================================================== -->  
  23.   
  24.   
  25.   <!-- 输出到日志文件  -->  
  26.     <appender name="log4jTestDebug" class="org.apache.log4j.RollingFileAppender">  
  27.         <param name="File" value="D:/work/log/test_log4j_debug.log"/>  
  28.         <param name="Append" value="true"/>  
  29.         <param name="MaxFileSize" value="5KB"/>  
  30.         <param name="MaxBackupIndex" value="2"/>  
  31.         <layout class="org.apache.log4j.PatternLayout">  
  32.             <param name="ConversionPattern" value="%c %d{ISO8601}-- %p -- %m%n"/>  
  33.         </layout>  
  34.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  35.             <param name="LevelMin" value="DEBUG"/>  
  36.             <param name="LevelMax" value="DEBUG"/>  
  37.         </filter>  
  38.     </appender>  
  39.   
  40.         <appender name="log4jTestLogInfo" class="org.apache.log4j.RollingFileAppender">  
  41.         <param name="File" value="D:/work/log/test_log4j_info.log"/>  
  42.         <param name="Append" value="true"/>  
  43.         <param name="MaxFileSize" value="5KB"/>  
  44.         <param name="MaxBackupIndex" value="2"/>  
  45.         <layout class="org.apache.log4j.PatternLayout">  
  46.             <param name="ConversionPattern" value="%c %d{ISO8601}-- %p -- %m%n"/>  
  47.         </layout>  
  48.         <filter class="org.apache.log4j.varia.LevelRangeFilter">  
  49.             <param name="LevelMin" value="INFO"/>  
  50.             <param name="LevelMax" value="INFO"/>  
  51.         </filter>  
  52.   
  53.     </appender>  
  54.   
  55.   
  56.        <!--通过<category></category>的定义可以将各个包中的类日志输出到不同的日志文件中-->  
  57.         <category name="com.gzy">  
  58.             <priority value="debug" />  
  59.             <appender-ref ref="log4jTestLogInfo" />  
  60.             <appender-ref ref="log4jTestDebug" />  
  61.         </category>  
  62.       
  63.     <root>  
  64.         <priority value="debug"/>  
  65.     </root>  
  66. </log4j:configuration>  
 

 

 

 

下面写个测试类进行测试

 

 

 

[java]  view plain copy
 
  1. package com.gzy;  
  2.   
  3. import org.apache.log4j.Logger;  
  4.   
  5. /** 
  6.  * Created by IntelliJ IDEA. 
  7.  * User: zunyong 
  8.  * Date: 2011-4-27 
  9.  * Time: 16:54:44 
  10.  * To change this template use File | Settings | File Templates. 
  11.  */  
  12. public class Test {  
  13.   
  14.     private static final Logger log = Logger.getLogger(Test.class);  
  15.   
  16.     public static void main(String[] args) {  
  17.         for(int i=0;i<10;i++){  
  18.                 log.info("Enter the main()....");  
  19.           log.debug("Enter the main()....");  
  20.           log.warn("Enter the main()....");  
  21.           log.info("Enter the main()....");  
  22.         System.out.println("this is a log4j test.");  
  23.         log.info("log end.");  
  24.         }  
  25.   
  26.     }  
  27.   
  28. }  
人工智能在文学领域的应用:创作无限可能的智能作家 人工智能在文学领域的应用:创作无限可能的智能作家 作者:禅与计算机程序设计艺术 1. 背景介绍 人工智能技术近年来飞速发展,在各个领域都有广泛应用。文学创作作为人类最高级的智力活动之一,也逐渐受到人工智能技术的影响和改变。随着自然语言处理、生成式模型等人工智能 阅读详情

相关推荐

解决mmdet3d安装中因PyTorch高版本引发的THC.h缺失问题

本文详细分析了在安装mmdet3d时,因PyTorch版本过高导致THC.h头文件缺失的常见报错问题。文章指出该错误的本质是PyTorch 1.7+版本废弃了旧API,与老版本C++扩展代码不兼容。提供了两种核心解决方案:一是降级PyTorch至1.6及以下版本;二是修改源码,将THC.h引用替换为ATen/cuda等新头文件,并给出了具体的代码修改示例和排查技巧。

weixin_29085151的博客 379

java log4j.xml配置与使用 (详解及实例)

备注:log4j -- logger和category的区别这:logger是category的子类,category现在已经不提倡使用。 1、 一般的log4j.xml的两种配置方式: 1、Logger 完成日志信息的处理 定义输出的层次和决定信息是否输出 DEBUG 2、Appender 设置日志信息的去向 常用的: org.apache.log4j.ConsoleA

chengly0129的专栏 1万+

保姆级教程:手把手配置MAX9295/9296 GMSL2-CSI2链路,搞定4LAN/1LAN模式与常见调试

本文提供MAX9295/9296 GMSL2-CSI2链路的详细配置教程,涵盖4LAN和1LAN模式的硬件连接、寄存器配置及调试技巧。通过实战案例和代码示例,帮助开发者快速实现高带宽视频传输,解决常见问题如信号同步和功耗优化,适用于车载摄像头和机器人视觉系统开发。

weixin_42561143的博客 434

java log4j xml配置详解,log4j配置详解(非常详细)

资料:============================================================================================================================================================================================log4j.pro...

weixin_42502165的博客 1809

Win7/Win10双系统兼容指南:Arduino IDE 1.8.19与2.3.2的安装避坑全攻略

本文详细解析了在Win7/Win10双系统环境下安装和配置Arduino IDE 1.8.19与2.3.2版本的完整指南,特别针对ESP32开发环境的深度配置和COM端口常见问题提供了实用解决方案。通过版本对比、安装优化和性能调优,帮助开发者高效搭建稳定的物联网开发环境。

weixin_30500105的博客 186

MS1030超声波流量计电路实战:如何用15ps精度优化水表设计(附配置代码)

本文深入探讨了如何利用MS1030超声波流量计芯片实现15ps高精度测量,以优化水表设计。文章从系统误差分配出发,详细解析了硬件电路设计要点、SPI通信配置及核心优化技巧,如利用可编程偏置电压和8回波累加功能来提升抗干扰能力与测量稳定性,并附有实用的配置代码示例。

svm4gardener的博客 330

log4j.xml配置

转至:http://blog.csdn.net/coolcoffee168/article/details/6368924 原文地址将配置好的log4j.xml 放到项目的classpath下即可。我的是放在src下 [xhtml] view plaincopyxml version="1.0" encoding="UTF-8" ?>  >  log4j:configuration xmlns:l

YHC 1224

trae CN 配置ida的mcp教程

本文介绍了在TraeCN中配置IDA Pro MCP服务的完整步骤:1)准备IDA Pro 9.0+和Python 3.11+环境;2)安装MCP服务端并配置插件;3)生成MCP配置文件;4)在TraeCN中添加HTTP类型MCP服务(默认端口13337);5)测试连接。重点说明了HTTP配置方式的操作流程,包括手动启动服务、正确填写JSON配置等关键环节。

2401_87915504的博客 1953

Log4J.xml配置详解

AppenderAppender:日志输出器,配置日志的输出级别、输出位置等,包括以下几类: ConsoleAppender: 日志输出到控制台; FileAppender:输出到文件; RollingFileAppender:输出到文件,文件达到一定阈值时,自动备份日志文件; DailyRollingFileAppender:可定期备份日志文件,默认一天一个文件,也可设置为每分钟一个、每小时一个;

亘易的专栏 2万+

从零配置华为S5720交换机VLAN:Web界面与命令行双模式详解(附拓扑图)

本文详细解析华为S5720交换机VLAN配置的全过程,涵盖Web界面与命令行(CLI)双模式操作指南。从基础环境准备到多交换机环境配置同步,特别针对S5720-52X系列交换机的VLANif接口、端口分配策略及交换机堆叠技术进行深入讲解,并附实用拓扑图与配置示例,助力企业网络管理员高效完成VLAN部署。

happy2的博客 1367

Duplicate Cleaner Pro 5.16 保姆级教程:如何用哈希值精准清理重复文件(附音频/视频模式详解)

本文详细介绍了Duplicate Cleaner Pro 5.16如何利用哈希值技术精准清理重复文件,特别针对音频、视频和图片等多媒体文件提供了专业解决方案。通过哈希算法比对和多媒体特征识别,帮助用户高效管理存储空间,提升文件整理效率。

weixin_27032989的博客 563

Java开发框架--log4j.xml 配置详解

-X号: X信息输出时左对齐; %p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL, %d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921 %r: 输出自应用启动到输出该log信息耗费的毫秒数

Happy_wu的专栏 537

uniapp - HBuilder提示adb: failed to install X Failure [INSTALL_ARSE_FAILED_NOT_APK:X(安装HBuilder调试基座失败)

安装HBuilderX调试基座失败,uniapp APP运行到手机adb: failed to install,Uniapp提示adb,uniapp ios 真机调试报错 uniapp安卓调试,Uniapp安装不了基座,手动安装基座,正在安装手机端HBuilder调试基座,点击运行到手机报错信息:基座无法正常安装,Uniapp-安装HBuilder调试基座失败解决方案,解决 HBuilderX 安卓基座安装失败的问题,显示adb报错,UniApp苹果真机运行调试(自定义基座,版本更新后/没有基座打开失败)如

🏆 前端领域优质创作者 8061

Java SpringBoot log4j2.xml文件配置,log4j2输出日志文件带日期,log4j输出日期文件,log4j2的使用

前言 SpringBoot 配置log4j2输出日志 实现 pom.xml依赖 <dependencies> <!-- 加入log4j日志 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <excl

weixin_43992507的博客 4307

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java-log4j-xml配置 category、logger、boot 标签使用

java-log4j-xml配置 category、logger、boot 标签使用 一、节点说明: root:基础日志配置、包括使用的输出器、日志级别等; logger:自定义输出配置; category:自定义输出配置; logger、category 用法一致,可以配置通过 additivity 属性标记是否集成 root 配置; 二、maven 依赖:

草青工作室 的专栏 7598

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java的log4j的xml配置,在log4j xml配置中使用系统环境变量

Is it possible to reference system environment variables (as opposed to Java system properties) in a log4j xml configuration file?I'd like to be able to do something like:and have it get that from the...

weixin_29603387的博客 554

IMSL CNL 7.0.0 (x86-64)Crack

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

java log4j xml配置详解_java-log4j-xml配置 category、logger、boot 标签使用

java-log4j-xml配置 category、logger、boot 标签使用一、节点说明: root:基础日志配置、包括使用的输出器、日志级别等;logger:自定义输出配置;category:自定义输出配置;logger、category 用法一致,可以配置通过 additivity 属性标记是否集成 root 配置;二、maven 依赖:log4jlog4j1.2.17log4j 配置...

weixin_33603397的博客 637

java log4j xml配置详解,详解log4j.properties的简单配置和使用

本文介绍了详解log4j.properties的简单配置和使用,分享给大家,具体如下:简单log4j.properties配置示例JAVA 代码部分需要log4j JAR包Log4j支持两种格式的配置文件:xml和properties;依赖commons-logging包1、配置根loggerlog4j.rootLogger=[level],appenderName,appenderName,.....

weixin_30741979的博客 836

Java使用xml方式配置Log4j

将配置好的log4j.xml 放到项目的classpath下即可,如果项目是maven项目,那么将log4j.xml放入src/main/resources下,如果是普通项目,则放在src下。

小菜鸟笔记 1751

在IDEA的java项目中使用log4j,配置文件log4j2-test.xml不生效

1、log4j2-test.xml配置看官网:Log4j – Configuring Log4j 2https://logging.apache.org/log4j/2.x/manual/configuration.html 2、问题:控制台输出日志信息,修改level的的值不生效,仍是只能输出error以上级别的信息 <?xml version="1.0" encoding="UTF-8"?> <Configuration status="warn"> <Appen

李闪闪 4895

使用java代码初始化log4j2的xml配置文件

参考自: java - Load Log4j2 configuration file programmatically - Stack Overflow public class MyClass { static { try { InputStream inputStream = new FileInputStream("C:/path/to/log4j2.xml"); ConfigurationSource source

yilu_beiyu的博客 1010

java log4j配置及使用_java学习笔记9 – Spring mvc中log4j的配置与使用 | 学步园

如果使用spring插件创建一个spring template project,它会默认带log4j,只要改下log4j的配置就可以使用了,如果自己创建的project,就要加载下log4f的包了,使用步骤如下1.pom.xml加入log4j的依赖包org.slf4jslf4j-api1.6.6org.slf4jjcl-over-slf4j1.6.6runtimeorg.slf4jslf4j-lo...

weixin_34676828的博客 274

在WEB项目中使用log4j日志管理

创建WEB项目及其他配置在这里不进行描述,在今后的文章中会对WEB项目框架的使用做介绍. 这里将只描述如何在WEB项目中使用LOG4J(我用的服务器是tomcat6.0,IDE是myEclipse)1、下载log4j.jar,添加到WEB-INF/lib中,并引入到项目的libraries中2、在src下创建log4j.xml,添加如下配置

点点滴滴,终汇一海! 5268

java的log4j的xml_摘录:一个配置比较全的log4j.xml文件

由于项目中使用的log4j.xml这种配置 在网上找到这份介绍较全的 就摘录下来 一起分享使用log4j获取loggerLogger.getRootLogger() 获取根loggerLogger.getLogger(String name)获取子loggerLogger.getLogger(Class clazz)或Logger.getLogger(clazz.getName())设置日志级别(...

weixin_33850918的博客 392

log4j的配置全过程

1:在web.xml中配置 <context-param>log4j配置文件的路径</context-param>和log4j监听器<listener><?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.

liufunan的专栏 385

Log4j的简单配置使用!

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。1、定义配置文件  其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用配

火鸟专栏 2257
上一篇: 如何通过配置log4j.xml来打印指定类或指定级别的日志信息
下一篇: java创建目录
java_doom
博客等级 码龄20年 6粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值