Lightweight and efficient asynchronous logger written in C++.
Logger is a simple logging library designed for C++ applications. The project focuses on:
- asynchronous logging,
- clean and easy-to-use API,
- easy integration with existing projects.
The logger allows applications to record messages with different log levels while keeping logging operations efficient and non-blocking.
- ✅ Asynchronous logging
- ✅ Multiple log levels
- ✅ Simple configuration
- ✅ Lightweight and fast
- ✅ Easy integration with C++ projects
- C++
- STL (
thread,mutex,queue,fstream)
Logger/
│
├── Logger/ # Logger source code
├── Logger.slnx # Visual Studio solution
├── .gitignore
└── README.mdgit clone https://github.com/bartez33a/Logger.git- Open
Logger.slnx - Build the solution (
Build Solution) - Run the project
#include "Logger.h"
int main()
{
Logger::get()->log_info("Application started");
Logger::get()->log_warning("Low memory warning");
Logger::get()->log_error("Unexpected error");
return 0;
}Created by:
- bartez33a
GitHub Repository: