Log4j日誌

你們好,下面給你們演示Log4j配置到eclipse中去的步驟以及使用方法一步一步的進行,沒搞懂的朋友能夠參照一下apache

Ok Come toapp

去網上下載一個eclipse

而後解壓,解壓後文件裏的示意圖測試

而後將this

在建立好的Java package的項目下,放在與Src的同級目錄下,有一個lib文件裝收,示意圖debug

 

 而後將log4j-1.2.17.jar引用日誌

而後建立包blog

在包的裏面建立一個Student類ip

package com.student.bean;get

import org.apache.log4j.Logger;

public class Student {


private static Logger logger=Logger.getLogger(Student.class);


private int id;

private String name;

public static Logger getLoggoer() {
return logger;
}

public static void setLoggoer(Logger loggoer) {
Student.logger = loggoer;
}

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public Student(){

logger.debug("這是一個Student Object類");
}

public void add(Student stu){

logger.debug("這是一個增長的method");

}
}

 而後再寫一個配置文件log4j.properties

開始配置

固然這個實在Src下面因此就直接配就好了

log4j.rootLogger=日誌級別,appender1, appender2, ….

日誌級別有:all/debug/info/warn/error/fatal/off,不區分大小寫

注意,需在控制檯輸入,只需將其中一個appender定義爲stdout便可

rootLogger這個表示:默認是對整個工程生效

#rootLogger 表示對整個工程
log4j.rootLogger =debug,myconsole,myconsole2
#log4j.logger.com.my.bean2=debug,myconsole,myconsole2
#log4j.logger.com.my.bean=debug,myconsole2

log4j.appender.myconsole=org.apache.log4j.ConsoleAppender
log4j.appender.myconsole.layout=org.apache.log4j.PatternLayout
log4j.appender.myconsole.layout.ConversionPattern=%d{yyyy-m-dd:hh:mm:ss}--%c-測試-(%l)[%m]%n


log4j.appender.myconsole2=org.apache.log4j.FileAppender
log4j.appender.myconsole2.file=c://studentlog.log
log4j.appender.myconsole2.layout=org.apache.log4j.PatternLayout
log4j.appender.myconsole2.layout.ConversionPattern=%d{yyyy-m-dd:hh:mm:ss}--%c-測試-(%l)[%m]%n
log4j.appender.syslog.encoding=UTF-8

 配完了在寫一個測試類

Test

package com.main.test;

import com.student.bean.Student;
import com.teacher.bean.Teacher;

public class Test {

public static void main(String[] args) {

Student stu=new Student();
stu.setName("尼爾");

Teacher tea=new Teacher();
tea.setGender("吃飯了");
tea.setName("嘿嘿");
System.out.println("cxvzxcvzxcvzxcvzxcv");
}


}

 控制面板

這就成功了

相關文章
相關標籤/搜索