文章源地址:[url]http://www.186info.com/?p=61[/url]
log4j自定义日志等级,步骤如下
1.继承logj的level类,定义一个自己的日志级别:
public class TestLevel extends Level {
public TestLevel(int level, String levelStr, int syslogEquivalent) {
super(level, levelStr, syslogEquivalent);
}
}
2.继承Filter类,定义一个自己的filter:
public class MyLogFiter extends Filter {
/**
* Do we return ACCEPT when a match occurs. Default is
* <code>false</code>, so that later filters get run by default
*/
boolean acceptOnMatch = false;
int levelMin;
int levelMax;
/**
* Return the decision of this filter.
*/
@Override
public int decide(LoggingEvent event) {
int inputLevel = event.getLevel().toInt();
if (inputLevel >= levelMin && inputLevel <= levelMax) {
log4j自定义日志等级,步骤如下
1.继承logj的level类,定义一个自己的日志级别:
public class TestLevel extends Level {
public TestLevel(int level, String levelStr, int syslogEquivalent) {
super(level, levelStr, syslogEquivalent);
}
}
2.继承Filter类,定义一个自己的filter:
public class MyLogFiter extends Filter {
/**
* Do we return ACCEPT when a match occurs. Default is
* <code>false</code>, so that later filters get run by default
*/
boolean acceptOnMatch = false;
int levelMin;
int levelMax;
/**
* Return the decision of this filter.
*/
@Override
public int decide(LoggingEvent event) {
int inputLevel = event.getLevel().toInt();
if (inputLevel >= levelMin && inputLevel <= levelMax) {