19 #include <aws/logs/model/InputLogEvent.h> 26 namespace CloudWatchLogs {
29 using FileManagement::FileManager;
30 using FileManagement::FileManagerStrategy;
31 using FileManagement::FileObject;
37 public FileManager<LogCollection> {
46 : FileManager(options) {
49 explicit LogFileManager(
const std::shared_ptr<Aws::FileManagement::DataManagerStrategy> &file_manager_strategy)
50 : FileManager(file_manager_strategy)
68 FileObject<LogCollection>
readBatch(
size_t batch_size)
override;
void write(const LogCollection &data) override
~LogFileManager() override=default
const long TWO_WEEK_IN_MILLISEC
std::list< LogType > LogCollection
FileObject< LogCollection > readBatch(size_t batch_size) override
Contains Error handling functionality for ROS AWS CloudWatch Logs libraries.
LogFileManager(const Aws::FileManagement::FileManagerStrategyOptions &options)
const long ONE_DAY_IN_MILLISEC
LogFileManager(const std::shared_ptr< Aws::FileManagement::DataManagerStrategy > &file_manager_strategy)