parent
4f47abbade
commit
b0dab7ac6e
@ -1,5 +1,55 @@ |
|||||||
|
|
||||||
# A simple Logging library for C++ |
# A simple Logging library for C++ programs |
||||||
|
|
||||||
Logging errors to a file, daily file rotation, date and time stamps. Configurable record structure etc. |
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 |
||||||
|
|
||||||
|
```c++ |
||||||
|
/** |
||||||
|
* Initialization and declaration |
||||||
|
*/ |
||||||
|
log mylog("../log"); |
||||||
|
|
||||||
|
/** |
||||||
|
* Put log in file |
||||||
|
*/ |
||||||
|
mylog.put("[EVENT] Start loging"); |
||||||
|
``` |
||||||
|
## License |
||||||
|
|
||||||
|
[APACHE 2.0](http://www.apache.org/licenses/LICENSE-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. |
||||||
|
|
||||||
|
Loading…
Reference in new issue