public class SQLiteAppender extends UnsynchronizedAppenderBase<ILoggingEvent>
name, started
context
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, toString
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
public 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 LifeCycle
start
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 LifeCycle
stop
in class UnsynchronizedAppenderBase<ILoggingEvent>
public void append(ILoggingEvent eventObject)
append
in class UnsynchronizedAppenderBase<ILoggingEvent>