| 
    client-cpp
    0.7.0
    
   | 
 
#include <LogCollector.hpp>
 Inheritance diagram for kaa::LogCollector:
 Collaboration diagram for kaa::LogCollector:Public Member Functions | |
| LogCollector (IKaaChannelManagerPtr manager) | |
| virtual void | addLogRecord (const KaaUserLogRecord &record) | 
| Adds a new log record to the log storage.  More... | |
| virtual void | setStorage (ILogStoragePtr storage) | 
| Sets the new log storage.  More... | |
| virtual void | setUploadStrategy (ILogUploadStrategyPtr strategy) | 
| Sets the new log upload strategy.  More... | |
| std::shared_ptr< LogSyncRequest > | getLogUploadRequest () | 
| virtual void | onLogUploadResponse (const LogSyncResponse &response) | 
| void | setTransport (LoggingTransport *transport) | 
  Public Member Functions inherited from kaa::ILogCollector | |
| virtual | ~ILogCollector () | 
  Public Member Functions inherited from kaa::ILogProcessor | |
| virtual | ~ILogProcessor () | 
Default ILogCollector implementation. 
Definition at line 39 of file LogCollector.hpp.
| kaa::LogCollector::LogCollector | ( | IKaaChannelManagerPtr | manager | ) | 
      
  | 
  virtual | 
Adds a new log record to the log storage.
To store log records, MemoryLogStorage is used by default. Use setStorage() to set your own implementation.
| [in] | record | The log record to be added. | 
Implements kaa::ILogCollector.
      
  | 
  virtual | 
Implements kaa::ILogProcessor.
      
  | 
  virtual | 
Called when log upload response arrived.
| response | Response from operations server. | 
Implements kaa::ILogProcessor.
      
  | 
  virtual | 
Sets the new log storage.
MemoryLogStorage is used by default.
| [in] | storage | The ILogStorage implementation. | 
| KaaException | The storage is NULL. | 
Implements kaa::ILogCollector.
| void kaa::LogCollector::setTransport | ( | LoggingTransport * | transport | ) | 
      
  | 
  virtual | 
Sets the new log upload strategy.
DefaultLogUploadStrategy is used by default.
| [in] | strategy | The ILogUploadStrategy implementation. | 
| KaaException | The strategy is NULL. | 
Implements kaa::ILogCollector.