A library for logging options
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
marcelb 3a2f9fa12e Windows uint datatype def 8 months ago
.vscode Add semaphore for work wit multithread 1 year ago
example Add semaphore for work wit multithread 1 year ago
lib Windows uint datatype def 8 months ago
src Add my namespace, and license 11 months ago
test Add my namespace, and license 11 months ago
.gitignore Add my namespace, and license 11 months ago
LICENSE Add my namespace, and license 11 months ago
README.md Readme, and comments 9 months ago

README.md

A simple Logging library for C++ programs

Logging errors to a file, daily file rotation, date and time stamps. Configurable record structure etc.

Features

  • Object oriented
  • Customizable directory for files
  • Daily file rotation
  • Protection of recording consecutive errors
  • Thread safe
  • Exceptions
  • The possibility of printing logs in the console
  • Ability to keep log file open for faster speed
  • Supports multiple simultaneous log files by custom directories

Installation

Just download the latest release and unzip it into your project. You can turn it on with:

#include "log/lib/log.hpp"
using namespace marcelb;

Usage

/**
* Initialization and declaration
*/
log mylog("../log");

/**
* Put log in file
*/
mylog.put("[EVENT] Start loging");

License

APACHE 2.0

Support & Feedback

For support and any feedback, contact the address: marcelb96@yahoo.com.

Contributing

Contributions are always welcome!

Feel free to fork and start working with or without a later pull request. Or contact for suggest and request an option.