public class LogCommitter extends AbstractCommitter implements IXMLConfigurable
WARNING: Not intended for production use.
A Committer that logs all data associated with every document, added or removed, to the application logs, or the console (STDOUT/STDERR). Default uses application logger with INFO log level.
This Committer can be useful for troubleshooting. Given how much information this could represent, it is recommended you do not use in a production environment. At a minimum, if you are logging to file, make sure to rotate/clean the logs regularly.
<committer
class="com.norconex.committer.core3.impl.LogCommitter">
<logLevel>[TRACE|DEBUG|INFO|WARN|ERROR|STDOUT|STDERR]</logLevel>
<fieldMatcher
method="[basic|csv|wildcard|regex]"
ignoreCase="[false|true]"
ignoreDiacritic="[false|true]"
partial="[false|true]">
(Expression matching fields to log. Default logs all.)
</fieldMatcher>
<ignoreContent>[false|true]</ignoreContent>
<!-- multiple "restrictTo" tags allowed (only one needs to match) -->
<restrictTo>
<fieldMatcher
method="[basic|csv|wildcard|regex]"
ignoreCase="[false|true]"
ignoreDiacritic="[false|true]"
partial="[false|true]">
(field-matching expression)
</fieldMatcher>
<valueMatcher
method="[basic|csv|wildcard|regex]"
ignoreCase="[false|true]"
ignoreDiacritic="[false|true]"
partial="[false|true]">
(value-matching expression)
</valueMatcher>
</restrictTo>
<fieldMappings>
<!-- Add as many field mappings as needed -->
<mapping
fromField="(source field name)"
toField="(target field name)"/>
</fieldMappings>
</committer>| Constructor and Description |
|---|
LogCommitter() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
doClean() |
protected void |
doClose()
Subclasses can perform additional closing logic by overriding this
method.
|
protected void |
doDelete(DeleteRequest deleteRequest) |
protected void |
doInit()
Subclasses can perform additional initialization by overriding this
method.
|
protected void |
doUpsert(UpsertRequest upsertRequest) |
boolean |
equals(Object other) |
TextMatcher |
getFieldMatcher() |
String |
getLogLevel() |
int |
hashCode() |
boolean |
isIgnoreContent() |
void |
loadCommitterFromXML(XML xml) |
void |
saveCommitterToXML(XML xml) |
void |
setFieldMatcher(TextMatcher fieldMatcher) |
void |
setIgnoreContent(boolean ignoreContent) |
void |
setLogLevel(String logLevel) |
String |
toString() |
accept, addRestriction, addRestrictions, applyFieldMappings, clean, clearFieldMappings, clearRestrictions, close, delete, fireDebug, fireDebug, fireError, fireError, fireInfo, fireInfo, getCommitterContext, getFieldMappings, getRestrictions, init, loadFromXML, removeFieldMapping, removeRestriction, removeRestriction, saveToXML, setFieldMapping, setFieldMappings, upsertclone, finalize, getClass, notify, notifyAll, wait, wait, waitloadFromXML, saveToXMLpublic boolean isIgnoreContent()
public void setIgnoreContent(boolean ignoreContent)
public TextMatcher getFieldMatcher()
public void setFieldMatcher(TextMatcher fieldMatcher)
public String getLogLevel()
public void setLogLevel(String logLevel)
protected void doInit()
throws CommitterException
AbstractCommitterCommitterContext will be initialized when invoking
AbstractCommitter.getCommitterContext()doInit in class AbstractCommitterCommitterException - error initializingprotected void doUpsert(UpsertRequest upsertRequest) throws CommitterException
doUpsert in class AbstractCommitterCommitterExceptionprotected void doDelete(DeleteRequest deleteRequest) throws CommitterException
doDelete in class AbstractCommitterCommitterExceptionprotected void doClose()
throws CommitterException
AbstractCommitterdoClose in class AbstractCommitterCommitterException - error closing committerprotected void doClean()
throws CommitterException
doClean in class AbstractCommitterCommitterExceptionpublic boolean equals(Object other)
equals in class AbstractCommitterpublic int hashCode()
hashCode in class AbstractCommitterpublic String toString()
toString in class AbstractCommitterpublic void loadCommitterFromXML(XML xml)
loadCommitterFromXML in class AbstractCommitterpublic void saveCommitterToXML(XML xml)
saveCommitterToXML in class AbstractCommitterCopyright © 2009–2022 Norconex Inc.. All rights reserved.