log4j-1.2.9自定义Appender
2007-07-05 15:11
302 查看
import org.apache.log4j.spi.LoggingEvent;
public class SpecialAppender extends org.apache.log4j.RollingFileAppender ...{
private String prefix = "";
public SpecialAppender() ...{
addFilter(new MyFilter());
}
private class MyFilter extends org.apache.log4j.spi.Filter ...{
public MyFilter() ...{
}
// @Override
public int decide(LoggingEvent loggingEvent) ...{
if (loggingEvent == null || loggingEvent.getMessage() == null) ...{
return super.DENY;
}
if (loggingEvent.getMessage().toString().startsWith(prefix)) ...{
return super.ACCEPT;
}
return super.DENY;
}
}
public String getPrefix() ...{
return prefix;
}
public void setPrefix(String prefix) ...{
this.prefix = prefix;
}
}
过滤器 MyFilter 过滤以prefix(在log4j.properties中配置的)为前缀的Message. 如果MESSAGE以prefix为前缀则打印log.
相关文章推荐
- Log4j学习自定义Appender
- log4j使用心得之四 -- 自定义DailyRollingFileAppender归档文件名
- Log4j自定义Appender介绍
- Log4j自定义Appender介绍
- 自定义log4j的Appender
- log4j自定义 appender
- Log4j自定义Appender介绍
- Log4j自定义Appender介绍
- Log4j自定义Appender介绍
- 自定义log4j的appender
- 自定义log4j的Appender
- 自定义Appender ,实现输出log4j日志到GUI
- Log4j自定义Appender介绍
- Log4j2、Log4j、Logback自定义Appender实现
- Log4j之自定义Appender
- Log4j自定义Appender介绍
- log4j学习之道:Log4j自定义Appender介绍
- Log4j自定义Appender
- 在log4j中使用自定义的Appender
- Log4j自定义Appender介绍