博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Log4j配置体验(转)
阅读量:5163 次
发布时间:2019-06-13

本文共 1847 字,大约阅读时间需要 6 分钟。

常用log4j配置,一般可以采用两种方式,.properties和.xml,下面举两个简单的例子:

一、log4j.properties

### 设置org.zblog域对应的级别INFO,DEBUG,WARN,ERROR和输出地A1,A2 ##log4j.category.org.zblog=ERROR,A1log4j.category.org.zblog=INFO,A2log4j.appender.A1=org.apache.log4j.ConsoleAppender### 设置输出地A1,为ConsoleAppender(控制台) ##log4j.appender.A1.layout=org.apache.log4j.PatternLayout### 设置A1的输出布局格式PatterLayout,(可以灵活地指定布局模式)##log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n### 配置日志输出的格式##log4j.appender.A2=org.apache.log4j.RollingFileAppender### 设置输出地A2到文件(文件大小到达指定尺寸的时候产生一个新的文件)##log4j.appender.A2.File=E:/study/log4j/zhuwei.html### 文件位置##log4j.appender.A2.MaxFileSize=500KB### 文件大小##log4j.appender.A2.MaxBackupIndex=1log4j.appender.A2.layout=org.apache.log4j.HTMLLayout##指定采用html方式输出

 

 

二、log4j.xml

 

 

三、配置文件加载方法:

import org.apache.log4j.Logger;import org.apache.log4j.PropertyConfigurator;import org.apache.log4j.xml.DOMConfigurator;public class Log4jApp {   public static void main(String[] args) {       DOMConfigurator.configure("E:/study/log4j/log4j.xml");//加载.xml文件       //PropertyConfigurator.configure("E:/study/log4j/log4j.properties");//加载.properties文件       Logger log=Logger.getLogger("org.zblog.test");       log.info("测试");   }}

 

 

四、项目使用log4j
在web 应用中,可以将配置文件的加载放在一个单独的servlet中,并在web.xml中配置该servlet在应用启动时候加载。对于在多人项目中,可以给 每一个人设置一个输出通道,这样在每个人在构建Logger时,用自己的域名称,让调试信息输出到自己的log文件中。
五、常用输出格式
# -X号:X信息输出时左对齐;
# %p:日志信息级别
# %d{}:日志信息产生时间
# %c:日志信息所在地(类名)
# %m:产生的日志具体信息
# %n:输出日志信息换行

转载于:https://www.cnblogs.com/judastree/archive/2012/11/22/2782154.html

你可能感兴趣的文章
IP V4 和 IP V6 初识
查看>>
Spring Mvc模式下Jquery Ajax 与后台交互操作
查看>>
(转)matlab练习程序(HOG方向梯度直方图)
查看>>
『Raid 平面最近点对』
查看>>
【ADO.NET基础-数据加密】第一篇(加密解密篇)
查看>>
C语言基础小结(一)
查看>>
STL中的优先级队列priority_queue
查看>>
UE4 使用UGM制作血条
查看>>
浏览器对属性兼容性支持力度查询网址
查看>>
OO学习总结与体会
查看>>
虚拟机长时间不关造成的问题
查看>>
面试整理:Python基础
查看>>
Python核心编程——多线程threading和队列
查看>>
Program exited with code **** 相关解释
查看>>
植物大战僵尸中文年度版
查看>>
26、linux 几个C函数,nanosleep,lstat,unlink
查看>>
投标项目的脚本练习2
查看>>
201521123107 《Java程序设计》第9周学习总结
查看>>
Caroline--chochukmo
查看>>
iOS之文本属性Attributes的使用
查看>>