?? logfilter.java~2~
字號:
package ws.woa.logger;
import java.util.Date;
/**
* 儘僌儗儀儖偱僼傿儖僞儕儞僌偡傞偨傔偺僋儔僗偱偡丅
*
* @author Wang
*/
public class LogFilter {
private int level = LogConstants.NOTHING;
private LogSerializer serializer = new NullSerializer();
/**
* 儘僌儗儀儖傪愝掕偟傑偡丅僨僼僅儖僩偱偼NOTHING偱偡丅
* @param level 儘僌儗儀儖
*/
public void setLevel(int level){
if(level<LogConstants.NOTHING || level>LogConstants.DEBUG){
throw new IllegalArgumentException();
}
this.level = level;
}
/**
* 儘僌傪僼傿儖僞儕儞僌偟丄捠夁偟偨傕偺傪僔儕傾儔僀僓傊揮憲偟傑偡丅
* @param level 儘僌儗儀儖
* @param log 儘僌
*/
public void write(int level,Date date,int threadID,String log){
if(this.level>=level){
serializer.write(level,date,threadID,log);
}
}
/**
* 僔儕傾儔僀僓傪愝掕偟傑偡丅
* @param serializer 僔儕傾儔僀僓
*/
public void setSerializer(LogSerializer serializer){
this.serializer = serializer;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -