Commit 0dd4e552 authored by gabi's avatar gabi

async_logger comments

parent d37bded9
...@@ -24,10 +24,13 @@ ...@@ -24,10 +24,13 @@
#pragma once #pragma once
// Async logger // Very fast asynchronous logger (millions of logs per second on aregular desktop)
// Uses pre allocated lockfree queue for maximum throughput even under large number of threads.
// Upon each log write the logger: // Upon each log write the logger:
// 1. Checks if its log level is enough to log the message // 1. Checks if its log level is enough to log the message
// 2. Push a new copy of the message to a queue (uses sinks::async_sink for this) // 2. Push a new copy of the message to a queue or block the caller until space is available
// 3. will throw spdlog_ex upon exceptions
// Upong destruction, logs all remaining messages in the queue before destructing..
#include <chrono> #include <chrono>
#include "common.h" #include "common.h"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment