public class SQLiteAppender extends UnsynchronizedAppenderBase<ILoggingEvent>
name, startedcontext| Constructor and Description |
|---|
SQLiteAppender() |
| Modifier and Type | Method and Description |
|---|---|
void |
append(ILoggingEvent eventObject) |
protected void |
finalize() |
File |
getDatabaseFile(String filename)
Gets a file object from a file path to a SQLite database
|
String |
getFilename() |
SQLiteLogCleaner |
getLogCleaner()
Gets the
SQLiteLogCleaner in use. |
String |
getMaxHistory()
Get the maximum history in time duration of records to keep
|
long |
getMaxHistoryMs()
Gets the maximum history in milliseconds
|
void |
setDbNameResolver(DBNameResolver dbNameResolver)
Sets the database name resolver, used to customize the names of the table names
and columns in the database.
|
void |
setFilename(String filename)
Sets the path to the destination SQLite database
|
void |
setLogCleaner(SQLiteLogCleaner logCleaner)
Sets the
SQLiteLogCleaner, invoked when maxHistory is exceeded
at startup and in between logging events |
void |
setMaxHistory(String maxHistory)
Set the maximum history in time duration of records to keep
|
void |
start() |
void |
stop() |
addFilter, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, toStringaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextpublic void setDbNameResolver(DBNameResolver dbNameResolver)
dbNameResolver - the desired database name resolverpublic String getMaxHistory()
public long getMaxHistoryMs()
public void setMaxHistory(String maxHistory)
maxHistory - max history in time duration (e.g., "2 days")public String getFilename()
public void setFilename(String filename)
filename - absolute path to filepublic File getDatabaseFile(String filename)
filename - absolute path to database filepublic void start()
start in interface LifeCyclestart in class UnsynchronizedAppenderBase<ILoggingEvent>public SQLiteLogCleaner getLogCleaner()
SQLiteLogCleaner in use. Creates default if needed.public void setLogCleaner(SQLiteLogCleaner logCleaner)
SQLiteLogCleaner, invoked when maxHistory is exceeded
at startup and in between logging eventslogCleaner - protected void finalize()
throws Throwable
public void stop()
stop in interface LifeCyclestop in class UnsynchronizedAppenderBase<ILoggingEvent>public void append(ILoggingEvent eventObject)
append in class UnsynchronizedAppenderBase<ILoggingEvent>