public class FilteredPatternLayout
extends ch.qos.logback.classic.PatternLayout
ch.qos.logback.classic.PatternLayout/code> which strips classes under specified packages
from stack traces.
Sample configuration:
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<layout class="org.jbpm.logging.FilteredPatternLayout">
<param name="ConversionPattern" value="%-5p %c %F(%M:%L) %d{dd.MM.yyyy HH:mm:ss} %m%n" />
<param name="Filter" value="org.apache.catalina" />
<param name="Filter" value="sun.reflect" />
<param name="Filter" value="javax.servlet.http" />
</layout>
</appender>
Idea and some code copied from original implementation by Fabrizio Giustinait.openutils.log4j.FilteredPatternLayout| Constructor and Description |
|---|
FilteredPatternLayout() |
| Modifier and Type | Method and Description |
|---|---|
void |
setFilter(String filter)
Adds a new filtered frame.
|
void |
start()
Setup
|
doLayout, getDefaultConverterMap, getPresentationHeaderPrefixgetEffectiveConverterMap, getInstanceConverterMap, getPattern, getPresentationHeader, isOutputPatternAsHeader, setContextForConverters, setOutputPatternAsHeader, setPattern, setPostCompileProcessor, toString, writeLoopOnConvertersgetContentType, getContext, getFileFooter, getFileHeader, getPresentationFooter, isStarted, setContext, setFileFooter, setFileHeader, setPresentationFooter, setPresentationHeader, stopaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getDeclaredOrigin, getStatusManagerpublic void setFilter(String filter)
"at " + filter will not be
written to the log.filter - a class name or package name to be filteredpublic void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.pattern.PatternLayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.