public interface GenericLogCollector
Root interface for a log collector.
Adds new log record to a local storage.
May be configured by setting user defined log record storage and log upload strategy. Each of them may be set independently of others.
Reference implementation of each module is provided.
LogStorage
,
LogUploadStrategy
,
LogDeliveryListener
Modifier and Type | Method and Description |
---|---|
void |
setLogDeliveryListener(LogDeliveryListener listener)
Set a listener which receives a delivery status of each log bucket.
|
void |
setStorage(LogStorage storage)
Set user implementation of a log storage.
|
void |
setStrategy(LogUploadStrategy strategy)
Set user implementation of a log upload strategy.
|
void |
stop()
Stops and/or cleanup resources.
|
void setStorage(LogStorage storage)
storage
- User-defined log storage objectvoid setStrategy(LogUploadStrategy strategy)
strategy
- User-defined log upload strategy object.void setLogDeliveryListener(LogDeliveryListener listener)
listener
- User-defined listener object.void stop()
Copyright © 2016. All rights reserved.