forked from pool/spdlog
- Update to version 1.3.1 * Fix google benchmark link error when compiling the bechmarks. Thanks @myd7349 (#961, f4c737e) * Fix spdlog not printing message if SPDLOG_NO_THREAD_ID is defined. Thanks @scribam (#970, f4c737e) * Fix depending on the order of inclusion of spdlog.h. Thanks @gocarlos (#959, 23fdc0e) Version 1.3.0 Improvements: * Upgraded to the latest and greatest fmt library version 5.3.0. * New API for default logger spdlog::trace(..), spdlog::debug(..), spdlog::info(..), etc. For convenience, spdlog now creates a default global logger (to stdout, colored and multithreaded). It can be used easily by calling spdlog::info(..), spdlog::debug(..), etc directly without any preparations. Its instance can be replaced to any other logger (shared_ptr): spdlog::set_default_logger(some_other_logger); spdlog::info("Use the new default logger"); * Alignment support in log patterns. Each pattern flag can be aligned by prepending a width number(upto 128). Use-(left align) or = (center align) to control the align side: align meaning example result %<width><flag> Align to the right %8l " info" %-<width><flag> Align to the left %-8l "info " %=<width><flag> Align to the center %=8l " info " * Support for logging source filename, line number, and function name (thanks @possiblyhuman for contributing to this effort) flag meaning example %@ Source file and line (use SPDLOG_TRACE(..),SPDLOG_INFO(...) etc.) my_file.cpp:123 %s Source file (use SPDLOG_TRACE(..), SPDLOG_INFO(...) etc.) my_file.cpp %# Source line (use SPDLOG_TRACE(..), SPDLOG_INFO(...) etc.) 123 %! Source function (use SPDLOG_TRACE(..), SPDLOG_INFO(...) etc. see tweakme for pretty-print) my_func * Support for compile time check of log levels using #define SPDLOG_ACTIVE_LEVEL <level>. Use LOG_TRACE(..), LOG_DEBUG(..), LOG_INFO(..), etc. to enable. Those macros check at compile time the log level and translate to empty statement if the log level is not high enough. Even if a log macro evaluate to a log call, the macro will check at runtime the level before evaluating its arguments. So for example the following won't evaluate some_costly_function() because the logger's level is error: #define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG #include "spdlog/spdlog.h" .. spdlog::set_level(error); SPDLOG_DEBUG("Some costly arg: {}", some_costly_function()); * CMake improvements. Thanks @dpacbach (85b4d7c, f5dc166 ). * Numerous small performance optimizations. * Global option that disables global registration of loggers set_automatic_registration(bool). Thanks @pabloariasal (#892). * Optimize logging of C strings by using string_view to avoid unnecessary copy. Thanks @peergynt (cb71fea). * Use google benchmark to test latencies. Fixes: * logger::error_handler() should be const (#881, thanks @shoreadmin for reporting) * Cleanup header file: remove log_msg.h include from fmt_helper.h. Thanks @peergynt (1b391cc) * Fix log_msg constructor doesn't initialize all fields (#888. Thanks @curiouserrandy for reporting). * Change log_msg&& to log_msg& params. Thanks @rwen2012 (794a636) * Fix typo in Android example. Thanks @ZaMaZaN4iK (f5a2725) * Fix Compiling error VS2017 #902 (Thanks @JaNurz for reporting). * Fix thread id is prefixed with zeros #908 (Thanks @klrakiranpradeep for reporting). * Fix and optimize usage of fmt::internal::count_digits(..) for better support 32/64 bits. Thanks @DanielChabrowski (c7f42d1, f1ab6fe). * Better handling of rotation errors (b64e446). * Do not attempt to default operator= when it is implicitly deleted. Thanks @dpacbach (63a475d). * Make an implicit cast from int --> uint32_t explicit. Thanks @dpacbach (a6152eb). * Enable testing in the Travis config file. Thanks @dpacbach (f5dc166). * Fix the text alignment in the example. Thanks @bzindovic (d6086da4856df510657ffe4ef6b894e902b4b83). * Fix typos. Thanks @peergynt (ce8cf1e). * Fix handling of external fmt lib in cmake. Thanks @cneumann (084bc72). * Fix typo in file_helper.h. Thanks @brridder (fb702f9). - Use system fmt library - Update to version 1.2.1: * Fix a compilation error of dist_sink.h - Update to version 1.2.1 * This fixes a compilation error of dist_sink.h (#864) . Thanks @DimRochette ! Version 1.2.0 Improvements: * Upgraded to latest fmt version 5.2.1. * Binary data logging using spdlog::to_hex(binary_data). Many types of std::container<char> can be logged in hex. See usage examples. * Added logger->clone() to ease the creation of new loggers from an existing one. * Numerous micro optimizations across the lib. * Added set_sinks method to dist_sink for atomic updating set of sinks in dist_sink. Thanks @jwnimmer-tri . * Improved CmakeLists.txt to better handle third-party usage. Thanks @taketwo . Fixes: * Fixed wchar logging (supported only in windows. #851 , #764). * Fixed registry test. Thanks @DanielChabrowski . * Removed invalid files from tests.sln. Thanks @yhchen . * Some fixes to console_globals.h includes. Thanks @DanielChabrowski * Don't deny access to log files from other processes under windows. Thanks @eruiz. * Pessimizing move remove. Thanks @maciekgajewski * ansicolor_sink.h - add missing sink include. Thanks @AlexanderDalshov . * Improved rotating sink error handling. * Fixed Readme. Thanks @blackball . * Fixed some clang tidy warnings. - Update to version 1.1.0: * Bug fixes: + Fixed race condition in async-factory. + Fixed bug in spdlog_ex implementation. + Fixed race condition in the unit tests. * Improvements: + Some micro optimizations. + Improve and fix CMake issues. + Added overrun_counter() to the async thread pool queue + Fixed some clang tidy warnings. - Cleanup spec file from clutter - Update to version 1.0.0 - Highlights * Include what you need: Reduce compilation times by including only the minimum required. Users can now to include only the actual sinks/features they need from spdlog/sinks folder. * Upgrade to fmt lib version 5.1 * Support for custom formatting per sink - each sink can have it's own formatting and level using sink->set_pattern(..) or sink->set_formatter(..). * async logging - thread pool - async loggers now share a global thread pool by default. * periodic flusher: spdlog::flush_every(seconds) to periodically flush all registered loggers. * Improved performance - by caching some recently used values in the pattern formatter. * Ability to add sinks to a logger after its creation (but it is not thread safe to do so - so use with caution). - Breaking changes * Include what you need. For example to use basic_logger add #include "spdlog/sinks/basic_file_sink.h" * To use async loggers - include "spdlog/async.h" * Replaced set_async_mode(..) with factory template. * Removed printf support. * Removed warmup/teardown functions from async. * Custom sinks inheriting from sinks::base_sink need to format (if needed) the message before sending to their target. * Added clone() virtual function to the formatter interface. * Removed support for #define SPDLOG_NO_REGISTRY_MUTEX - Remove excess hyping from description. - run unit tests in the %check target - install LICENSE as a %license, not a %doc - Update to version 0.16.3 * Fix sleep issue (#609) under MSVC that happens when changing the clock backwards (pull #610) - Thanks @joaomoreno * Ensure that marcos always expand to expressions (pull #604) - Thanks @sam-lunt * Add global flush_on function (pull #605) - Thanks @sam-lunt * Fix conversion warning (#595, pull #596) - Thanks @Broekman version 0.16.2 * Fixed a bug in extracting log files extension (#589) - Thanks @fcharlie version 0.16.1 * Fixed the version strings to 0.16.1 in spdlog.h and CMakeLists.txt * Fixed compiler warning in tests - Thanks @horar version 0.16.0 * Rotating and daily log files keep their extension (e.g "mylog.3.txt" and not "mylog.txt.3") * Optional support for printf formatting (enabled using #define SPDLOG_FMT_PRINTF) - Thanks @fogo * Async log: increased sleep to to 500ms the worker in loop when the queue is empty * Fixed thread safety bug in flush() - added lock on flush in base_sink * Breaking change: Removed all *_if functions (trace_if, debug_if, info_if,..) because they are redundant and confusing way to preform simple if * Swallow only std::exceptions. report about, and re-throw other, unexpected exception types. * Support msvc_sink on all windows compiler (windebug-sink) - Thanks @jpcima * Added facilty param for syslog - Thanks @adubovikov * correct include path for sink/syslog_sink.h - Thanks @jpcima * Fix include paths - Thanks @daylanKifky * Some fixes in the async queue size estimation - Thanks @Subenle * Fixed cygwin support * Adding additional build environments for AppVeyor- Thanks @rkollataj * Fix warnings which are caused by C style cast - Thanks @knowledge4igor * Make short month names match in length - Thanks @berkus * Fix typos in code and comments - Thanks @berkus * Fixed missing i_formatter implementation * Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging - Thanks @hestad * Added formatter for unix epoch time in seconds (%E format flag) - Thanks @jasonbeach * Compiler-dependent line numbering in SPDLOG_TRACE - Thanks @elelel * Improved cmake and CMakeLists.txt - Thanks @mrpelotazo and @Lectem version 0.14.0 * Upgraded the bundled fmt lib to version 4.0.0 * Fixed crash in async logger in older gcc version 4.8.5 (268222e). * Fixed various sanitizer warnings. * Improved Android support (#422, #427). * Add an optional final qualifier to types (#425) for potential compiler optimisations. * Support for Alpine Linux (#435, #436). * Add wide string to utf8 string support (#442). * Don't use color escape codes if terminal doesn't support them bd25f59 . * Optional message counter feature (#445). * Fix OSX builds of details/os.h (#447). * Fix vs 2015 build error (#449). * UTC support (#451). * MinGw build fix (#456). * Add create_async factory functions for async loggers (#459). * Conditional logging implementation (#460). * More meaningful thread id for OSX (#463). * Add set_color to ansicolor_sink (#465). * Ability to override log level names in the log messages (#473). * Added TRACE_IF and DEBUG_IF macro definitions when TRACE_ON and DEBUG. * Fixed background color bug in windows terminal (#484). * Gentoo support (#502). * Fixed warning for missing enumeration value in tests (#488, #490). * Fixed numerous typos in code and comments. version 0.13.0 * Bumped the bundled fmt library to version 3.0.1. * Fixed issue #333 (unexpected appending of "txt" at the end of a log filename). * Fixed issue #396 (custom error handler not called in async loggers). * Fixed issue #403 (ambiguous warnings on some compilers). * Use double-braces in std::array initialisation. version 0.12.0 * Added %P (process Id) to format string * Exposed logger sinks via logger->sinks(). * Windows native console color support. * Fixed vc warning on x64 build * Better support for for older win32 targets (WinXP/Win2003) * Fixed issue #300 * Fix issue #315 * Fix issue #317 (Build error on raspberry pi) * Better cmake support : list spdlog's content in IDEs * Fix compilation error C2664 on VS2013 * Store thread_id in tls for better performance * Use the feature checking macros to detect thread_local support in clang. * Added option to prevent child processes from inheriting log file desciptors * Added SPDLOG_VERSION` macro to spdlog.h * Replaced static global std::string arrays by Meyer singletons for better thread safety version 0.11.0 * sink log levels * various bug fixes version 0.10.0 * No exceptions will be thrown while logging (with optional error handlers). * FreeBSD support. * Solaris support. * syslog disabled by default for faster compilation. * Bug fixes and improvements. version 0.9.0 * cosmetic fix in utc_minutes_offset when throwing - a c++ header only logging library OBS-URL: https://build.opensuse.org/request/show/677102 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/spdlog?expand=0&rev=18
333 lines
14 KiB
Plaintext
333 lines
14 KiB
Plaintext
-------------------------------------------------------------------
|
|
Mon Feb 18 09:33:36 UTC 2019 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 1.3.1
|
|
* Fix google benchmark link error when compiling the
|
|
bechmarks. Thanks @myd7349 (#961, f4c737e)
|
|
* Fix spdlog not printing message if SPDLOG_NO_THREAD_ID is
|
|
defined. Thanks @scribam (#970, f4c737e)
|
|
* Fix depending on the order of inclusion of spdlog.h. Thanks
|
|
@gocarlos (#959, 23fdc0e)
|
|
Version 1.3.0
|
|
Improvements:
|
|
* Upgraded to the latest and greatest fmt library version
|
|
5.3.0.
|
|
* New API for default logger spdlog::trace(..),
|
|
spdlog::debug(..), spdlog::info(..), etc.
|
|
For convenience, spdlog now creates a default global logger
|
|
(to stdout, colored and multithreaded).
|
|
It can be used easily by calling spdlog::info(..),
|
|
spdlog::debug(..), etc directly without any preparations.
|
|
Its instance can be replaced to any other logger
|
|
(shared_ptr):
|
|
spdlog::set_default_logger(some_other_logger);
|
|
spdlog::info("Use the new default logger");
|
|
* Alignment support in log patterns.
|
|
Each pattern flag can be aligned by prepending a width
|
|
number(upto 128).
|
|
Use-(left align) or = (center align) to control the align
|
|
side:
|
|
align meaning example result
|
|
%<width><flag> Align to the right %8l " info"
|
|
%-<width><flag> Align to the left %-8l "info "
|
|
%=<width><flag> Align to the center %=8l " info "
|
|
* Support for logging source filename, line number, and
|
|
function name (thanks @possiblyhuman for contributing to this
|
|
effort)
|
|
flag meaning example
|
|
%@ Source file and line (use
|
|
SPDLOG_TRACE(..),SPDLOG_INFO(...) etc.) my_file.cpp:123
|
|
%s Source file (use SPDLOG_TRACE(..),
|
|
SPDLOG_INFO(...) etc.) my_file.cpp
|
|
%# Source line (use SPDLOG_TRACE(..),
|
|
SPDLOG_INFO(...) etc.) 123
|
|
%! Source function (use SPDLOG_TRACE(..),
|
|
SPDLOG_INFO(...) etc. see tweakme for
|
|
pretty-print) my_func
|
|
* Support for compile time check of log levels using
|
|
#define SPDLOG_ACTIVE_LEVEL <level>.
|
|
Use LOG_TRACE(..), LOG_DEBUG(..), LOG_INFO(..), etc. to
|
|
enable.
|
|
Those macros check at compile time the log level and
|
|
translate to empty statement if the log level is not high
|
|
enough. Even if a log macro evaluate to a log call, the
|
|
macro will check at runtime the level before evaluating
|
|
its arguments.
|
|
So for example the following won't evaluate
|
|
some_costly_function() because the logger's level is error:
|
|
#define SPDLOG_ACTIVE_LEVEL SPDLOG_LEVEL_DEBUG
|
|
#include "spdlog/spdlog.h"
|
|
..
|
|
spdlog::set_level(error);
|
|
SPDLOG_DEBUG("Some costly arg: {}",
|
|
some_costly_function());
|
|
* CMake improvements. Thanks @dpacbach (85b4d7c, f5dc166 ).
|
|
* Numerous small performance optimizations.
|
|
* Global option that disables global registration of loggers
|
|
set_automatic_registration(bool). Thanks @pabloariasal
|
|
(#892).
|
|
* Optimize logging of C strings by using string_view to avoid
|
|
unnecessary copy. Thanks @peergynt (cb71fea).
|
|
* Use google benchmark to test latencies.
|
|
Fixes:
|
|
* logger::error_handler() should be const (#881, thanks
|
|
@shoreadmin for reporting)
|
|
* Cleanup header file: remove log_msg.h include from
|
|
fmt_helper.h. Thanks @peergynt (1b391cc)
|
|
* Fix log_msg constructor doesn't initialize all fields (#888.
|
|
Thanks @curiouserrandy for reporting).
|
|
* Change log_msg&& to log_msg& params. Thanks @rwen2012
|
|
(794a636)
|
|
* Fix typo in Android example. Thanks @ZaMaZaN4iK (f5a2725)
|
|
* Fix Compiling error VS2017 #902 (Thanks @JaNurz for
|
|
reporting).
|
|
* Fix thread id is prefixed with zeros #908 (Thanks
|
|
@klrakiranpradeep for reporting).
|
|
* Fix and optimize usage of fmt::internal::count_digits(..)
|
|
for better support 32/64 bits. Thanks @DanielChabrowski
|
|
(c7f42d1, f1ab6fe).
|
|
* Better handling of rotation errors (b64e446).
|
|
* Do not attempt to default operator= when it is implicitly
|
|
deleted. Thanks @dpacbach (63a475d).
|
|
* Make an implicit cast from int --> uint32_t explicit. Thanks
|
|
@dpacbach (a6152eb).
|
|
* Enable testing in the Travis config file. Thanks @dpacbach
|
|
(f5dc166).
|
|
* Fix the text alignment in the example. Thanks @bzindovic
|
|
(d6086da4856df510657ffe4ef6b894e902b4b83).
|
|
* Fix typos. Thanks @peergynt (ce8cf1e).
|
|
* Fix handling of external fmt lib in cmake. Thanks @cneumann
|
|
(084bc72).
|
|
* Fix typo in file_helper.h. Thanks @brridder (fb702f9).
|
|
|
|
- Use system fmt library
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 3 12:03:20 UTC 2018 - Michał Rostecki <mrostecki@suse.de>
|
|
|
|
- Update to version 1.2.1:
|
|
* Fix a compilation error of dist_sink.h
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 17 10:27:21 UTC 2018 - Luigi Baldoni <aloisio@gmx.com>
|
|
|
|
- Update to version 1.2.1
|
|
* This fixes a compilation error of dist_sink.h (#864) .
|
|
Thanks @DimRochette !
|
|
Version 1.2.0
|
|
Improvements:
|
|
* Upgraded to latest fmt version 5.2.1.
|
|
* Binary data logging using spdlog::to_hex(binary_data). Many
|
|
types of std::container<char> can be logged in hex. See usage
|
|
examples.
|
|
* Added logger->clone() to ease the creation of new loggers
|
|
from an existing one.
|
|
* Numerous micro optimizations across the lib.
|
|
* Added set_sinks method to dist_sink for atomic updating set
|
|
of sinks in dist_sink. Thanks @jwnimmer-tri .
|
|
* Improved CmakeLists.txt to better handle third-party usage.
|
|
Thanks @taketwo .
|
|
Fixes:
|
|
* Fixed wchar logging (supported only in windows. #851 , #764).
|
|
* Fixed registry test. Thanks @DanielChabrowski .
|
|
* Removed invalid files from tests.sln. Thanks @yhchen .
|
|
* Some fixes to console_globals.h includes. Thanks
|
|
@DanielChabrowski
|
|
* Don't deny access to log files from other processes under
|
|
windows. Thanks @eruiz.
|
|
* Pessimizing move remove. Thanks @maciekgajewski
|
|
* ansicolor_sink.h - add missing sink include. Thanks
|
|
@AlexanderDalshov .
|
|
* Improved rotating sink error handling.
|
|
* Fixed Readme. Thanks @blackball .
|
|
* Fixed some clang tidy warnings.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 16 11:22:45 UTC 2018 - mpluskal@suse.com
|
|
|
|
- Update to version 1.1.0:
|
|
* Bug fixes:
|
|
+ Fixed race condition in async-factory.
|
|
+ Fixed bug in spdlog_ex implementation.
|
|
+ Fixed race condition in the unit tests.
|
|
* Improvements:
|
|
+ Some micro optimizations.
|
|
+ Improve and fix CMake issues.
|
|
+ Added overrun_counter() to the async thread pool queue
|
|
+ Fixed some clang tidy warnings.
|
|
- Cleanup spec file from clutter
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 13 08:32:18 UTC 2018 - windowskaput@gmail.com
|
|
|
|
- Update to version 1.0.0
|
|
- Highlights
|
|
* Include what you need: Reduce compilation times by including
|
|
only the minimum required. Users can now to include only
|
|
the actual sinks/features they need from spdlog/sinks folder.
|
|
* Upgrade to fmt lib version 5.1
|
|
* Support for custom formatting per sink - each sink can have
|
|
it's own formatting and level using sink->set_pattern(..) or
|
|
sink->set_formatter(..).
|
|
* async logging - thread pool - async loggers now share a global
|
|
thread pool by default.
|
|
* periodic flusher: spdlog::flush_every(seconds) to periodically
|
|
flush all registered loggers.
|
|
* Improved performance - by caching some recently used values in
|
|
the pattern formatter.
|
|
* Ability to add sinks to a logger after its creation
|
|
(but it is not thread safe to do so - so use with caution).
|
|
|
|
- Breaking changes
|
|
* Include what you need. For example to use basic_logger add
|
|
#include "spdlog/sinks/basic_file_sink.h"
|
|
* To use async loggers - include "spdlog/async.h"
|
|
* Replaced set_async_mode(..) with factory template.
|
|
* Removed printf support.
|
|
* Removed warmup/teardown functions from async.
|
|
* Custom sinks inheriting from sinks::base_sink need to format
|
|
(if needed) the message before sending to their target.
|
|
* Added clone() virtual function to the formatter interface.
|
|
* Removed support for #define SPDLOG_NO_REGISTRY_MUTEX
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 17 12:41:25 UTC 2018 - jengelh@inai.de
|
|
|
|
- Remove excess hyping from description.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 16 08:54:14 UTC 2018 - adam.majer@suse.de
|
|
|
|
- run unit tests in the %check target
|
|
- install LICENSE as a %license, not a %doc
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 14 11:36:10 UTC 2018 - aloisio@gmx.com
|
|
|
|
- Update to version 0.16.3
|
|
* Fix sleep issue (#609) under MSVC that happens when changing
|
|
the clock backwards (pull #610) - Thanks @joaomoreno
|
|
* Ensure that marcos always expand to expressions (pull #604) -
|
|
Thanks @sam-lunt
|
|
* Add global flush_on function (pull #605) - Thanks @sam-lunt
|
|
* Fix conversion warning (#595, pull #596) - Thanks @Broekman
|
|
version 0.16.2
|
|
* Fixed a bug in extracting log files extension (#589) - Thanks
|
|
@fcharlie
|
|
version 0.16.1
|
|
* Fixed the version strings to 0.16.1 in spdlog.h and
|
|
CMakeLists.txt
|
|
* Fixed compiler warning in tests - Thanks @horar
|
|
version 0.16.0
|
|
* Rotating and daily log files keep their extension (e.g
|
|
"mylog.3.txt" and not "mylog.txt.3")
|
|
* Optional support for printf formatting (enabled using #define
|
|
SPDLOG_FMT_PRINTF) - Thanks @fogo
|
|
* Async log: increased sleep to to 500ms the worker in loop
|
|
when the queue is empty
|
|
* Fixed thread safety bug in flush() - added lock on flush in
|
|
base_sink
|
|
* Breaking change: Removed all *_if functions (trace_if,
|
|
debug_if, info_if,..) because they are redundant and
|
|
confusing way to preform simple if
|
|
* Swallow only std::exceptions. report about, and re-throw
|
|
other, unexpected exception types.
|
|
* Support msvc_sink on all windows compiler (windebug-sink) -
|
|
Thanks @jpcima
|
|
* Added facilty param for syslog - Thanks @adubovikov
|
|
* correct include path for sink/syslog_sink.h - Thanks @jpcima
|
|
* Fix include paths - Thanks @daylanKifky
|
|
* Some fixes in the async queue size estimation - Thanks
|
|
@Subenle
|
|
* Fixed cygwin support
|
|
* Adding additional build environments for AppVeyor- Thanks
|
|
@rkollataj
|
|
* Fix warnings which are caused by C style cast - Thanks
|
|
@knowledge4igor
|
|
* Make short month names match in length - Thanks @berkus
|
|
* Fix typos in code and comments - Thanks @berkus
|
|
* Fixed missing i_formatter implementation
|
|
* Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging - Thanks
|
|
@hestad
|
|
* Added formatter for unix epoch time in seconds (%E format
|
|
flag) - Thanks @jasonbeach
|
|
* Compiler-dependent line numbering in SPDLOG_TRACE - Thanks
|
|
@elelel
|
|
* Improved cmake and CMakeLists.txt - Thanks @mrpelotazo and
|
|
@Lectem
|
|
version 0.14.0
|
|
* Upgraded the bundled fmt lib to version 4.0.0
|
|
* Fixed crash in async logger in older gcc version 4.8.5
|
|
(268222e).
|
|
* Fixed various sanitizer warnings.
|
|
* Improved Android support (#422, #427).
|
|
* Add an optional final qualifier to types (#425) for potential
|
|
compiler optimisations.
|
|
* Support for Alpine Linux (#435, #436).
|
|
* Add wide string to utf8 string support (#442).
|
|
* Don't use color escape codes if terminal doesn't support them
|
|
bd25f59 .
|
|
* Optional message counter feature (#445).
|
|
* Fix OSX builds of details/os.h (#447).
|
|
* Fix vs 2015 build error (#449).
|
|
* UTC support (#451).
|
|
* MinGw build fix (#456).
|
|
* Add create_async factory functions for async loggers (#459).
|
|
* Conditional logging implementation (#460).
|
|
* More meaningful thread id for OSX (#463).
|
|
* Add set_color to ansicolor_sink (#465).
|
|
* Ability to override log level names in the log messages
|
|
(#473).
|
|
* Added TRACE_IF and DEBUG_IF macro definitions when TRACE_ON
|
|
and DEBUG.
|
|
* Fixed background color bug in windows terminal (#484).
|
|
* Gentoo support (#502).
|
|
* Fixed warning for missing enumeration value in tests (#488,
|
|
#490).
|
|
* Fixed numerous typos in code and comments.
|
|
version 0.13.0
|
|
* Bumped the bundled fmt library to version 3.0.1.
|
|
* Fixed issue #333 (unexpected appending of "txt" at the end of
|
|
a log filename).
|
|
* Fixed issue #396 (custom error handler not called in async
|
|
loggers).
|
|
* Fixed issue #403 (ambiguous warnings on some compilers).
|
|
* Use double-braces in std::array initialisation.
|
|
version 0.12.0
|
|
* Added %P (process Id) to format string
|
|
* Exposed logger sinks via logger->sinks().
|
|
* Windows native console color support.
|
|
* Fixed vc warning on x64 build
|
|
* Better support for for older win32 targets (WinXP/Win2003)
|
|
* Fixed issue #300
|
|
* Fix issue #315
|
|
* Fix issue #317 (Build error on raspberry pi)
|
|
* Better cmake support : list spdlog's content in IDEs
|
|
* Fix compilation error C2664 on VS2013
|
|
* Store thread_id in tls for better performance
|
|
* Use the feature checking macros to detect thread_local
|
|
support in clang.
|
|
* Added option to prevent child processes from inheriting log
|
|
file desciptors
|
|
* Added SPDLOG_VERSION` macro to spdlog.h
|
|
* Replaced static global std::string arrays by Meyer singletons
|
|
for better thread safety
|
|
version 0.11.0
|
|
* sink log levels
|
|
* various bug fixes
|
|
version 0.10.0
|
|
* No exceptions will be thrown while logging (with optional
|
|
error handlers).
|
|
* FreeBSD support.
|
|
* Solaris support.
|
|
* syslog disabled by default for faster compilation.
|
|
* Bug fixes and improvements.
|
|
version 0.9.0
|
|
* cosmetic fix in utc_minutes_offset when throwing
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 1 08:02:12 UTC 2016 - meissner@suse.com
|
|
|
|
- a c++ header only logging library
|
|
|