quill
quill copied to clipboard
Asynchronous Low Latency C++ Logging Library
It's commonly used that we will use some callbacks to set the format of the logger. For example: 1) In some cases, we want to use the user passed timestamp...
Is it safe (i.e. defined behavior) to use LOG_BACKTRACE in a signal handler? It would even make sense to have a flag to log a backtrace, when receiving a SIGSEV....
Please do a Google search for 'minimal structured logging for autonomous vehicles' video in cppcon 2019. Quill seems to be already using the best ideas of that talk but if...
Hello, I encountered this issue in trying to package Quill for the Homebrew package manager. Right now we build Quill and use its bundled Fmt. Ideally we would use system/external...
Looks like the FileUtilities test has a time zone issue that causes a false failure in some geo locations. The append_date_to_filename test constructs a system_clock::time_point from epoch seconds(1583376945), and then...
Previously used the DailyFileHandler, recently updated to TimeRotatingFileHandler but notice that our logs no longer rotate. The application does not run 24/7 but we wanted to store the last 14...
fmtlib9[ disabled automatic](https://github.com/fmtlib/fmt/releases) std::ostream insertion operator. Since then we need to define formatters or pass values using `fmt::streamed`. The async logger should either deep copy such arguments or forbid using...
Currently, to conditionally do some processing before logging, you do it like this: ```c++ if (logger->should_log(LogLevel::TraceL1)) { ... // do some processing LOG_TRACE_L1(logger, ...); } ``` If `QUILL_ACTIVE_LOG_LEVEL` is set...
In non-guarantee-mode, is there any interface for notifying user (ex: pass a callback function?) when quill is dropping a log?
Hi, I have been using quill and it works well for my use case. I just wanted to share another implementation of SPSC queue which I found interesting. https://github.com/rigtorp/SPSCQueue https://rigtorp.se/ringbuffer/...