public interface LogStore
LogStore interface.
| Modifier and Type | Method and Description |
|---|---|
void |
addLogRecord(LogMeta logRecord)
Adds log record to store.
|
java.util.Collection<LogMeta> |
filterByKeyword(java.lang.String keyword)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
filterByLevel(Level level)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getAllLogRecords()
Fetches all log records.
|
java.util.Collection<LogMeta> |
getLogRecords(java.lang.String startDate,
java.lang.String endDate)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getLogRecordsByDateAndTime(java.lang.String startDate,
java.lang.String endDate,
java.lang.String startTime,
java.lang.String endTime)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getLogRecordsByPage(java.lang.Integer startIndex,
java.lang.Integer pageSize)
Fetches log records by page.
|
java.util.Collection<LogMeta> |
getLogRecordsByStartDate(java.lang.String startDate)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getLogRecordsByStartTime(java.lang.String startTime)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getLogRecordsByStartTimeEndTime(java.lang.String startTime,
java.lang.String endTime)
Provides filtered log records.
|
void |
removeOlderLogs()
Removes older logs according to configuration provided from service configuration.
|
void addLogRecord(LogMeta logRecord)
logRecord - Record to be added to store.java.util.Collection<LogMeta> getAllLogRecords()
java.util.Collection<LogMeta> filterByKeyword(java.lang.String keyword)
keyword - Keyword or string to be looked for in log message.java.util.Collection<LogMeta> filterByLevel(Level level)
level - Log level.java.util.Collection<LogMeta> getLogRecordsByPage(java.lang.Integer startIndex, java.lang.Integer pageSize)
startIndex - Start index of page.pageSize - Number of records to be included in page.java.util.Collection<LogMeta> getLogRecordsByStartDate(java.lang.String startDate)
startDate - Start date of filter range.java.util.Collection<LogMeta> getLogRecords(java.lang.String startDate, java.lang.String endDate)
startDate - Start date of filter range.endDate - End date of filter range.java.util.Collection<LogMeta> getLogRecordsByStartTime(java.lang.String startTime)
startTime - Start time of filter range.java.util.Collection<LogMeta> getLogRecordsByStartTimeEndTime(java.lang.String startTime, java.lang.String endTime)
startTime - Start time of filter range.endTime - End time of filter range.java.util.Collection<LogMeta> getLogRecordsByDateAndTime(java.lang.String startDate, java.lang.String endDate, java.lang.String startTime, java.lang.String endTime)
startDate - Start date of filter range.endDate - End date of filter range.startTime - Start time of filter range.endTime - End time of filter range.void removeOlderLogs()
Copyright © 2022. All rights reserved.