log4j复习笔记

原创 2013年12月04日 09:57:28

自己复习log4j的功能,写的一个小demo

 

public class TestLog4j
{
    public static void main(String[] args)
    {
        PropertyConfigurator.configure("D:/Code/conf/log4j.properties");
        Logger logger = Logger.getLogger(TestLog4j.class);
        logger.debug("debug");
        logger.error("error");   
    }
}
 

 

package hb.log4j;

import org.apache.log4j.Logger;

public class Log4jTest {

	private static final Logger logger = Logger.getLogger(Log4jTest.class);
	
	public static void main(String[] args) {
		System.out.println("before");
		logger.debug("DEBUG信息");
		logger.info("INFO信息");
		logger.warn("WARN信息");
		logger.error("ERROR信息");
		logger.fatal("FATAL信息");
		System.out.println("end");
	}

}

 

关于log4j.properties文件的配置说明

 

### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### direct messages to file hibernate.log ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=d:/test.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - for more verbose logging change 'info' to 'debug' ###

log4j.rootLogger=info, stdout,file

 

注意一下几点:

1、使用log4j一定要有配置文件,即log4j.properties文件

 

2、该文件一定要在bin目录下面,否则是无法识别到的,即src目录下;web是在classes目录下面

 

3、根据日志级别,可以自己设定想要查看的log,通过下面的文件来配置:

log4j.appender.file.Threshold = INFO #决定了日志输出级别,大于等于INFO级别

 

4、如果有文件的Log,及时文件不存在log4j会自动创建一个指定的文件

5、日志的记录格式的配置以第一次加载配置文件为准 ,所以我们一般是在启动web工程的时候就加载指定的配置文件

Java复习笔记

java是一门很好的语言,也是一门庞杂的系统,学习过程中要善于记录和积累。  学习了四年java,但回头看看好像什么都没学到,是因为学习没有成系统,知识没有成系统。...
  • ningning258
  • ningning258
  • 2015年07月18日 11:54
  • 4553

计量经济学复习笔记(1)

考研炸了,期末考不能炸!!!对付拖延症的最好方法就是找一个push的压力每天两更!4天攻下计量!...
  • u013240022
  • u013240022
  • 2015年12月27日 23:40
  • 666

spring 复习笔记

Spring 框架提供约 20 个模块,可以根据应用程序的要求来使用1. 核心容器: 核心容器由核心,Bean,上下文和表达式语言模块组成,它们的细节如下:核心模块提供了框架的基本组成部分,包括 Io...
  • zhugeyangyang1994
  • zhugeyangyang1994
  • 2017年01月11日 18:00
  • 497

操作系统复习笔记

操作系统是参考本校出版的《操作系统原理》一本书复习的,下面是记录的一些基本概念。面试的也是也只是问道了死锁,中断,内存管理(分区置换策略,分页存储管理,页面淘汰算法,分段存储管理),进程同步和互斥,进...
  • u012501459
  • u012501459
  • 2015年11月05日 15:30
  • 1277

Java复习笔记—面向对象

面向对象 特点:1:将复杂的事情简单化。 2:面向对象将程序员从执行者,变成了指挥者。 3:面向对象这种思想是符合现在人们思考习惯的一种思想。   面向对象的过程:其实就是不断创造对象,适用...
  • gk1023
  • gk1023
  • 2015年10月05日 20:35
  • 369

UML软件期末复习

UML软件期末复习
  • qq_36411874
  • qq_36411874
  • 2017年05月25日 19:33
  • 308

偏微分方程笔记

机理分析中的:微分方程模型,常微分方程的数值解,差分方程模型,稳定状态模型, 马氏链,偏微分方程的数值解,   微分方程模型 1. 基本步骤: 1. 根据实际要求确定要研究的量(自变量、未知...
  • qq_39322798
  • qq_39322798
  • 2017年06月27日 12:22
  • 166

C语言考研复习小笔记

数据类型: 八进制数:一般以0开头; 十六进制数:以0x开头; 字符数据:单字符以char 定义,每个字母对应有ASCII码,小写字母比大写字母大32,A的ASCII码为65,字...
  • kellen_f
  • kellen_f
  • 2017年07月15日 16:02
  • 293

【MySQL数据库】——全程学习笔记(自己复习用,大家不要看。。)

下载安装http://dev.mysql.com/downloads/file/?id=457403 默认就好数据类型 基本操作 功能 命令 备注 启动MySQL服务 n...
  • potato47
  • potato47
  • 2016年09月29日 21:29
  • 853

CISSP复习笔记-第5章 物理和环境安全

CISSP复习笔记-第5章 物理和环境安全
  • mvpboss1004
  • mvpboss1004
  • 2016年12月07日 21:56
  • 916
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j复习笔记
举报原因:
原因补充:

(最多只允许输入30个字)