From 974c4f89b3a806d13f9cea75bdf90d0f0e51fc93 Mon Sep 17 00:00:00 2001
From: Sergey Yakubov <sergey.yakubov@desy.de>
Date: Fri, 4 May 2018 13:24:56 +0200
Subject: [PATCH] async log

---
 common/cpp/src/logger/spd_logger.cpp                   | 3 +--
 receiver/src/statistics_sender_influx_db.cpp           | 1 +
 tests/automatic/full_chain/simple_chain/check_linux.sh | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/cpp/src/logger/spd_logger.cpp b/common/cpp/src/logger/spd_logger.cpp
index 5846f5c98..885547740 100644
--- a/common/cpp/src/logger/spd_logger.cpp
+++ b/common/cpp/src/logger/spd_logger.cpp
@@ -46,8 +46,7 @@ void SpdLogger::UpdateLoggerSinks() {
     if (centralized_log_) {
         sinks_.push_back(std::shared_ptr<FluentdSink> {new FluentdSink(endpoint_uri_)});
     }
-
-    log__ = std::unique_ptr<spdlog::logger> {new spdlog::logger(name_, std::begin(sinks_), std::end(sinks_))};
+    log__ = std::unique_ptr<spdlog::logger> {new spdlog::async_logger(name_, std::begin(sinks_), std::end(sinks_), 1024)};
 }
 
 SpdLogger::SpdLogger(const std::string& name, const std::string& endpoint_uri): name_{name}, endpoint_uri_{endpoint_uri} {
diff --git a/receiver/src/statistics_sender_influx_db.cpp b/receiver/src/statistics_sender_influx_db.cpp
index cf60a5f01..3e8530f4a 100644
--- a/receiver/src/statistics_sender_influx_db.cpp
+++ b/receiver/src/statistics_sender_influx_db.cpp
@@ -18,6 +18,7 @@ std::string string_format( const std::string& format, Args ... args ) {
 
 
 void StatisticsSenderInfluxDb::SendStatistics(const StatisticsToSend& statistic) const noexcept {
+    //todo: send statistics async
     HttpCode code;
     Error err;
     auto responce = httpclient__->Post(GetReceiverConfig()->monitor_db_uri + "/write?db=" +
diff --git a/tests/automatic/full_chain/simple_chain/check_linux.sh b/tests/automatic/full_chain/simple_chain/check_linux.sh
index 5e4304a60..a85cbe6c4 100644
--- a/tests/automatic/full_chain/simple_chain/check_linux.sh
+++ b/tests/automatic/full_chain/simple_chain/check_linux.sh
@@ -36,6 +36,6 @@ brokerid=`echo $!`
 mkdir files
 $1 localhost:4200 100 100 &
 #producerrid=`echo $!`
-sleep 0.3
+sleep 0.1
 
 $4 ${broker_address} ${broker_database_name} 2 | grep "Processed 100 file(s)"
-- 
GitLab