In a simple words, CLogger is not a shared or compiled library, it is a lightweight, powerful, and flexible logging header program for C programs or applications.
- 🚀 Fully customizable and adaptable
APIto meet specific requirements - ⚡ High-performance logging capabilities
- 🎨 Shared logger instances across the entire project using Buffer Manager
- 🎯 Multiple logger instances in the same runtime
- 🔍 Multiple logging levels (
DEBUG,INFO,WARNING,ERROR,CRITICAL,UNKNOWN)
Clone the repo directly from https://github.com/DHANUSH-web/c-logger.git into your project anywhere
For stable release
git clone https://github.com/DHANUSH-web/c-logger.gitFor development release
git clone -b dev https://github.com/DHANUSH-web/c-logger.gitIf you are using CMake as build-system in your project, don't forget to include the logger inside CMakeLists.txt
include_directories(logger)
add_executable(... ... logger/logger.h)Note: You can also run a demo program inside logger main.c by running build script
In the terminal, run ./build.bat if you are in Windows or else run ./build on Linux or macOS
Open main.c file inside logger and try to explore the code
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for more details.
CLogger is purely written in C developed by DHANUSH H V