humblelogging
humblelogging copied to clipboard
HumbleLogging is a lightweight C++ logging framework. It aims to be extendible, easy to understand and as fast as possible.
On WIN32 only, of course. The appender should log everything to Visual Studio's output window, which is available in attached state. See `OutputDebugStringA()`: https://learn.microsoft.com/en-us/windows/win32/api/debugapi/nf-debugapi-outputdebugstringa
It should be optional (build option) to include an high performance time.
Ideas: - Semaphores - Lock file Its currently only useful for all kind of FileAppenders, if multiple processes try to log into the same file.
This Appender should be able to wrap arround any other appender, but keeps LogEvents in memory instead of direct logging it with the wrapped Appender.
Keeps log events in a FIFO Queue, which makes it possible to access latest events directly from memory. The size of the queue should be configurable, e.g. 10 MB /...
…m/mfreiholz/humblelogging/issues/23) * Visual Studio 2015 adds support for %zu (see change in src/formatter/patternformatter.cpp) * I recommend storing the ThreadID as size_t or an equivalent since that appears to be the...
When executing the make command the following warning is generated on macOS: ```bash /Users/richardosborne/Projects/humblelogging/src/util/processinfo.cpp:28:9: warning: 'syscall' is deprecated: first deprecated in macOS 10.12 - syscall(2) is unsupported; please switch to...