v5.1.0
版本发布时间: 2024-07-21 19:55:18
odygrd/quill最新发布版本:v7.0.0(2024-09-06 06:50:45)
- Fix unit tests on FreeBSD (#496)
- Resolved unused variable warning on MSVC.
- Updated CMake to avoid adding
-fno-exceptions
to the entire target whenQUILL_NO_EXCEPTIONS=ON
(#499) - Fix an issue where timestamps were incorrectly calculated when using
quill::Timezone::LocalTime
. This bug affected timezones that did not have an exact hour difference from UTC, leading to incorrect timestamp calculations. (#498) - The newline character
\n
is now considered printable by default and will no longer be sanitized. Users can now include new lines in their logs directly. In versions4.4.1
and earlier,\n
was not sanitized, and this behavior is restored in this update, eliminating the need for a customcheck_printable_char
function inBackendOptions
. - On Windows, when colors are enabled in
ConsoleSink
,GetConsoleScreenBufferInfo
may fail in the debug console. Previously, this would result in an error being displayed but no logs being written. This issue is now resolved: the error is reported once, and logs will be written to the console without colors. - Improved performance of
StringFromTime
andTimestampFormatter
used by the backend worker thread. - Replaced
std::mutex
with a spinlock, resulting in minor performance improvement for backend worker. This change also avoids including<mutex>
in the frontend, particularly when following the recommended_usage example - Update bundled
libfmt
to11.0.2
1、 quill-5.1.0.zip 1.92MB