This commit is contained in:
gabime 2018-05-26 18:48:39 +03:00
parent 80f19d7136
commit 0d7a1d1ef9
11 changed files with 318 additions and 317 deletions

View File

@ -10,8 +10,8 @@
#include <thread>
#include <vector>
#include "spdlog/spdlog.h"
#include "spdlog/sinks/simple_file_sink.h"
#include "spdlog/spdlog.h"
using namespace std;

View File

@ -6,8 +6,8 @@
#include <chrono>
#include <iostream>
#include "spdlog/spdlog.h"
#include "spdlog/sinks/simple_file_sink.h"
#include "spdlog/spdlog.h"
int main(int, char *[])
{

View File

@ -121,7 +121,6 @@ void async_example()
}
// std::this_thread::sleep_for(std::chrono::seconds(1));
// you can also modify thread pool settings *before* creating the logger:
// spdlog::init_thread_pool(32768, 4); // queue with max 32k items 4 backing threads.
}

View File

@ -179,7 +179,13 @@ using filename_t = std::wstring;
using filename_t = std::string;
#endif
#define SPDLOG_CATCH_AND_HANDLE catch (const std::exception &ex) {_err_handler(ex.what());}\
catch (...) {_err_handler("Unknown exeption in logger");}
#define SPDLOG_CATCH_AND_HANDLE \
catch (const std::exception &ex) \
{ \
_err_handler(ex.what()); \
} \
catch (...) \
{ \
_err_handler("Unknown exeption in logger"); \
}
} // namespace spdlog

View File

@ -159,9 +159,7 @@ namespace spdlog {
void worker_loop()
{
while (process_next_msg())
{
};
while (process_next_msg()) {};
}
// process next message in the queue

View File

@ -1,7 +1,7 @@
#include "includes.h"
#include "test_sink.h"
#include "spdlog/async.h"
#include "spdlog/sinks/simple_file_sink.h"
#include "test_sink.h"
// std::unique_ptr<spdlog::async_logger> create_logger(size_t tp_queue_size, size_t tp_threads)
//{
@ -87,7 +87,6 @@ TEST_CASE("multi threads", "[async]")
{
logger->info("Hello message #{}", j);
}
});
}
@ -96,7 +95,6 @@ TEST_CASE("multi threads", "[async]")
t.join();
}
logger->flush();
}
REQUIRE(test_sink->msg_counter() == messages * n_threads);