public class FSDProtectedLogListener extends java.lang.Object implements LogListener, Configurable
<logger name="Q2">
<log-listener class="org.jpos.util.SimpleLogListener"/>
<log-listener class="org.jpos.util.FSDProtectedLogListener">
<property name="truncate" value="field1:100 field2:50" />
<property name="protect" value="account-number track2-data" />
<property name="wipe" value="pinblock" />
</log-listener>
<log-listener class="org.jpos.util.RotateLogListener">
<property name="file" value="/log/q2.log" />
<property name="window" value="86400" />
<property name="copies" value="5" />
<property name="maxsize" value="1000000" />
</log-listener>
</logger>
Order is important. In the previous example SimpleLogListener
will dump unprotected LogEvents while RotateLogListener will
dump protected ones (for selected fields)Configurable| Modifier and Type | Field and Description |
|---|---|
static byte[] |
BINARY_WIPED |
static java.lang.String |
WIPED |
| Constructor and Description |
|---|
FSDProtectedLogListener() |
| Modifier and Type | Method and Description |
|---|---|
LogEvent |
log(LogEvent ev) |
void |
setConfiguration(Configuration cfg)
Configure this FSDProtectedLogListener
Properties: [protect] blank separated list of fields to be protected [wipe] blank separated list of fields to be wiped [truncate] blank separated list of fields:length to be truncated |
public static final java.lang.String WIPED
public static final byte[] BINARY_WIPED
public void setConfiguration(Configuration cfg) throws ConfigurationException
setConfiguration in interface Configurablecfg - ConfigurationConfigurationExceptionpublic LogEvent log(LogEvent ev)
log in interface LogListener