今天稍微试了一下log4j 日志文件的配置,在java后台中经常要使用到logger 日志文件,打印一些必要的信息出来,虽然system.out.printlin也能打印,但是打印的地方一多就不知道是哪里打印的这句话,寻找起来比较复杂,但是logger 就不会这样!
接下来说说log4j的配置过程 :
1.引入两个jar包:
2. 引入后当然右键build path 一下, 然后就是复制一下log4j.properties 这个文件了,这个文件里面有一些路径改成自己想放的地方
日志主要是记录 info ,debug,error 的信息,也就是当我们用log.info();输出的时候,控制台上可以看见,同时在本机的路径中也可以看见!


ok,到这里有个关键的地方,我差点搞错了,我们可以选择把这个log4j.properties放在src文件夹下,也可以自己建文件夹,但是这个自己建的文件夹不能是普通的folder ,而是要 new source folder !普通的文件夹发布的时候不会被复制走,而source folder 里面的东西会被部署好! new source folder的时候还有一个很重要的地方,可以new src/config这种的 source folder ,这样发布的时候,config这个文件夹会在 SRC文件夹里面, 没有src/的话,新建的文件夹就会在 SRC外面! 但是应该都可以的! 反正只要是Source folder就可以了!
接下来要如何测试呢? 简单,新建一个类:
package com.manager.utils;
import org.apache.log4j.Logger;
public class TestLogger {
static Logger logger = Logger.getLogger(TestLogger.class);
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
logger.info("What a beatiful day.2");
}
}
搞定!只要在控制台中可以正常输出 what a beautiful day 就可以了!配置完成!
接下来说说log4j的配置过程 :
1.引入两个jar包:

2. 引入后当然右键build path 一下, 然后就是复制一下log4j.properties 这个文件了,这个文件里面有一些路径改成自己想放的地方
日志主要是记录 info ,debug,error 的信息,也就是当我们用log.info();输出的时候,控制台上可以看见,同时在本机的路径中也可以看见!


ok,到这里有个关键的地方,我差点搞错了,我们可以选择把这个log4j.properties放在src文件夹下,也可以自己建文件夹,但是这个自己建的文件夹不能是普通的folder ,而是要 new source folder !普通的文件夹发布的时候不会被复制走,而source folder 里面的东西会被部署好! new source folder的时候还有一个很重要的地方,可以new src/config这种的 source folder ,这样发布的时候,config这个文件夹会在 SRC文件夹里面, 没有src/的话,新建的文件夹就会在 SRC外面! 但是应该都可以的! 反正只要是Source folder就可以了!
接下来要如何测试呢? 简单,新建一个类:
package com.manager.utils;
import org.apache.log4j.Logger;
public class TestLogger {
static Logger logger = Logger.getLogger(TestLogger.class);
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
logger.info("What a beatiful day.2");
}
}
搞定!只要在控制台中可以正常输出 what a beautiful day 就可以了!配置完成!