An extremely quick templated logging framework focused on a specific use case of critical path logging. Gurantees performance equal to copy for the caller.
- Header only.
- Both synchronous and asynchronous logging. However, synchronous logging is basically a templated wrapper over fprintf/fstream.
- One would want to use it when the performance of the caller thread is extremely critical, even so that string conversion should also be offloaded to a different thread.
- Best used for csv (or other delimiter) style single line logging.
- Supports compile time strings. See
StringCT
- Add the
include
folder in your include path. - Use
LoggerManager<>
to declare the appropriate logger. Check examples.
- gcc 4.8.3 or later.
- google benchmark for running benchmark code.
Give examples
[TODO]
Give an example [TODO]
Give an example [TODO]
[TODO]
[TODO]
- Dhanjit Das - Initial work - dhanjit
See also the list of contributors who participated in this project.
[TODO]