|
|
|
|
Changelog for libspdlog1-1.8.5-2.1.i586.rpm :
* Thu Mar 25 2021 Luigi Baldoni - Update to version 1.8.5 * Fix compiling with C++17: remove constexpr on level_string_views. * Thu Mar 25 2021 Luigi Baldoni - Update to version 1.8.4 * Remove version requirement from find_package when searching external fmt. * Wed Mar 24 2021 Luigi Baldoni - Update to version 1.8.3 * New hourly file sink . Creates new file every hour. Can be limited to retain only the last N files. * New daily sink filename custom formatting. Users now can pass custom strftime pattern to the log filename. For example: daily_logger_format_mt. * Add SPDLOG_DISABLE_DEFAULT_LOGGER as a CMake option. * Improve color terminal detection. * Ensure SPDLOG_FMT_EXTERNAL is honored in the bench program. * Skip CMake module mode when finding fmt. * Open files with \"ab\" mode even if truncating to better support logrotate. * Fix compiling error and typo in hourly file sink. * Add constexpr to SPDLOG_LEVEL_NAMES declaration. * Initializer list style consistency. * Fix call to non-constexpr function. * Better numeric_limits<>::max/min fix when SPDLOG_WCHAR_TO_UTF8_SUPPORT is defined. * Simplified wincolor sink code and intensify the red and yellow colors. * Set default value to registry::err_handler_ to resolve Klocwork warning. * Formatter bench: Fix compilation by avoiding function name decay mechanics. * Fix warning whe the compilation flag -Wswitch-default is present. * Fri Dec 11 2020 Luigi Baldoni - Update to version 1.8.2 * Perfect forwarding fmt arguments. * Fix dup_filter_sink to log current log call\'s level, instead of the filtered log call\'s level. * Ability to get size of messages queue of async thread pool. * Add missing include. * Updated bin_to_hex example in the readme. * Fix async periodic flush test. * Thu Oct 01 2020 aloisioAATTgmx.com- Update to version 1.8.1 * Fixed load_env_levels() and load_argv_levels() * Fixed stopwatch\'s clock to use chrono::steady_clock * Added support for Rcpp (R cpp compiler) * Tue Sep 01 2020 Luigi Baldoni - Update to version 1.8.0 * Bumped bundled fmt version to 7.0.3. * New stopwatch utility for quick & easy logging of elapsed time. * Raised CMake requirement to 3.10 and cleanup CMakeLists.txt. * Added get_level() and should_log() functions to the spdlog:: namespace. * Fixed cfg::load_env_levels() function declaration. * Fixed broken aligned function pattern flag. * Thu Jul 09 2020 aloisioAATTgmx.com- Update to version 1.7.0 * Support fmt version 7.x. * Fixed to_hex segmentation fault * Support for FMT_STRING compile time checking. * Clean CMakeLists.txt.- Drop spdlog-1.6.1-fmt7_build.patch and spdlog-1.6.1-fmt7_tests.patch (merged upstream) * Wed Jul 08 2020 aloisioAATTgmx.com- Add spdlog-1.6.1-fmt7_build.patch and spdlog-1.6.1-fmt7_tests.patch to fix build with fmt 7.x * Wed May 27 2020 Luigi Baldoni - Update to version 1.6.1 * Fixed deadlock in daily_file_sink that happened while cleaning older files. * Fixed ringbuffer_sink::last_raw() and ringbuffer_sink::last_formatted() that didn\'t return latest elements. * Fri May 15 2020 Luigi Baldoni - Update to version 1.6.0 What\'s new: * Load log levels from environment variable SPDLOG_LEVEL * New windows eventlog sink. * New tcp sink that sends log messages in tcp to a remote server. * Extend spdlog with your own flags in the log pattern. See wiki for details. * Bump the bundled fmt version to 6.2.0 . Fixes and improvements: * Prevent race condition when SPDLOG_PREVENT_CHILD_FD is defined. * Fix race condition in the filename() function in the file sinks. * Fix ansicolor_sink::set_color(..) - can cause memory violation if user provides a custom color code that points to stack memory. * Optimize cases when string_view is passed to the logger to avoid unnecessary fmt::format. * Support for max files in daily logger. * Fix deprecated warning with C++14 and external fmt lib. * Optimize colos sinks to use std::array instead of map to find color codes. * Fix potential buffer overflow in color_sinks when one of them has a pattern without colors. * Don\'t include windows.h in common.h. * Resolve erroneous clang-tidy warning about using a moved from pointer. * Fixed numerous clang-tidy warnings. * Added options to to_hex to output hex like hexdump. * Removed the \'SPDLOG_NO_NAME` macro in tweakme.h and cmake. * Added a forward declaration header spdlog\\fwd.h . * Moved throw to dedicated function to optimize compile-time and runtime-performance. * Fix a build issue when SPDLOG_PREVENT_CHILD_FD is defined. * Fix issue with using external fmt. * Minor performance optimizations in pattern formatter. * Add log function to the logger API to allow logging with custom timepoint. * Removed meson support. * Fix typos and tabs in the code. * CMake: Fix GNUInstallDirs include location. * CMake: workaround for Unknown extension \".c\" for file issue. * CMake: Disabled extra warnings generation by default. Use SPDLOG_BUILD_WARNINGS=ON to enable again. * CMake: Support for precompiled headers with SPDLOG_ENABLE_PCH flag. * CMake: Set minimum version of fmt to 5.3.0. * CMake: Fix tabs, whitespaces and eol. * Tests: removed duplicate entry for count_lines(). * Tests: don\'t run spdlog-utests and spdlog-utests-ho in parallel. * Tests: Enable running the tests against an installed copy of spdlog. * Tests: Support empty SPDLOG_EOL. * Mon Jan 13 2020 Luigi Baldoni - Update to version 1.5.0 New features: * Added ringbuffer sink. Thanks AATTeudoxos (#1307). * Auto create the required logging directories if they not exist (9b7812a). * Update bundled fmt to version 6.1.2. * Addded the ! modifier to truncate the result if the field size exceeds the specified width (see wiki for details) Fixes and improvements: * Fix build failure on clang 7 with libc++. Thanks AATTjktjkt (a03f9eb). * Fix some spelling errors. Thanks AATTflopp . * Fix - compilation when using external fmt library. Thanks AATTdvhwgumby for reporting (#1273). * Fix location of CMake config info. Thanks AATTdvhwgumby for reporting (#1274) * Fix missing include (9a68bd8). * CMake code duplication improvement. Thanks AATTbencsikandrei (#1283) * CMake improvments in tests . Thanks AATTAndrei-Florin BENCSIK (2cc620e) * Remove unused variable. Thanks AATTmasmullin2000 (#1285) * Fix tests to Use _FILE_OFFSET_BITS=64 when building on Linux 32-bit systems. Thanks AATTyipdw (#1288). * Improve systemd journald support. Thanks AATTjktjkt (#1292). * Improve log macros. Thanks AATTpck (#1294). * Removed lazy argument evaluation from macros (#163). * Some micro optimizations (79468cf, 3ee4f28, bf40855). * Correctly guard SetHandleInformation API call to better support compiling for UWP. Thanks AATTsylveon (#1296). * Exclude from compilation prevent_child_fd() if SPDLOG_PREVENT_CHILD_FD not defined (57085c8) * CMake - Added tweakme options to CMakeLists.txt (18edb8b). * Removed SPDLOG_NO_DATETIME option. * Fix meson tests build . Thanks vedranmiletic fore reporting (#1295, c081919, 4a4f13b, 436ce16). * Use #include\" *> instead of spdlog/. * across the codebase. Thanks AATTRedDwarf69 (#1304). * Fix struct tm doesn\'t have tm_gmtoff in ISO C. Thanks AATTlancesun (ff3e6c7, #1306) * Always cache gmt offset (de2c07a). * Optimize backtracer operator= (255f7f2). * Fix some clang-tidy warnings (93008b2, bff8572, 3999613). * Fix compiler error in os-inl.h min/max on Windows (#1302). * Remove redundant semicolon. Thanks AATTinhzus (#1311). * Fix compiler warnings. Thanks AATT0x8000-0000 (#1331). * Fix missing include header in `spdlog/sinks/daily_file_sink.h. Thanks AATTafoolsbag for reporting (#1332). * Fix elapsed time larger than 6 digits ignores alignment width. Thanks AATTivan236634452 for reporting (#1327). * Set version for shared library in meson build. Thanks AATTlgbaldoni (#1337). * Improved dist_sink ctor. Thanks AATTmmakhalaf for reporting (#1298). * Fix #1325. Added SPDLOG_FMT_EXTERNAL_HO option. Thanks AATTsteffenb7333 for reporting. * Fix #1340 (missing include). Thanks AATTjeanga for reporting. * Fix compile on Win10 with Cygwin. Thanks AATTfrfrankkopp and AATTtt4g (#1347). * Fixed #1348. Thanks AATTficzerepeti for reporting. * CMakeLists.txt allow overriding the cpp standard to higher than 11 * Fix a small problem in the basic example. Thanks AATTmike239x (#1367). * Fix invalid meson option. Thanks AATTsegfault-magnet (#1370). * meson: add fallback to fmt dependency #1378. Thanks AATTidanko * Update docs: spdlog now available in conan center, bincrafters repo is deprecated #1387. Thanks AATTgocarlos .- Dropped spdlog-fmt_610.patch (merged upstream) and spdlog-external_fmt.patch (no longer necessary) * Wed Dec 04 2019 Luigi Baldoni - Added spdlog-fmt_610.patch to fix build with fmt 6.1.0 * Fri Nov 29 2019 Luigi Baldoni - Update to version 1.4.2 * Set additional CPACK variables for RPM generator (#1246). Thanks AATTtcraigtyler. * Fix compile when SPDLOG_WCHAR_FILENAMES is defined (#1249 ). * Fix stdout color sink under Windows to better handle cases when no console available (#1250). * Fix windows compile error where std::max is overriden by a macro. (#1251, #1252). Thanks AATTbsergean. * CMakeLists.txt: Moved the installed lib to CMAKE_INSTALL_LIBDIR (#1253). Thanks AATTDasRoteSkelett. * CMakeLists.txt: Fixed pkg-config generation (cf2bf48, fb70eca). Thanks AATTSammyEnigma. version 1.4.1: * Added pkgconfig file to CMake install - Thanks AATTorbea for reporting and fixing (#1237 #1238). * Fix regression in wchar support under windows. Thanks AATTBak-Jin-Hyeong for reporting and fixing (#1239 #1240). * CMake: Do not install bundled fmt if SPDLOG_FMT_EXTERNAL is defined. Thanks AATTorbea (#1241). version 1.4.0: Improvements * spdlog can now be compiled as a static or shared lib (thanks AATTDavidZemon for the help). * Using the compiled lib improves greatly compile times when using spdlog and is very recommended. $ cd spdlog && mkdir build && cd build [#] Build is static lib (pass -DCMAKE_BUILD_TYPE=shared for building as shared lib) $ cmake .. && make -j * Upgraded to the latest and greatest fmt library version 6.0.0. Thanks AATTtgpfeiffer (and to AATTvitaut for fmt!). * Support for -fno-exceptions (disabled by default). Enabling this will replace all throw() statements in spdlog with std::abort(). To enable, pass -DSPDLOG_NO_EXCEPTIONS=ON to CMake before building spdlog. * support for building spdlog with meson. Thanks AATTmensinda * Backtrace support - store debug/trace messages in a ring buffer to display later on demand. Very useful (thanks AATTMathijsV for the idea): spdlog::enable_backtrace(32); // create ring buffer with capacity of 32 messages // or my_logger->enable_backtrace(32).. for(int i = 0; i < 100; i++) { spdlog::debug(\"Backtrace message {}\", i); // not logged yet.. } // e.g. if some error happened: spdlog::dump_backtrace(); // log them now! show the last 32 messages // or my_logger->dump_backtrace(32).. * Systemd support. Thanks AATTWarShoe (#1027) * Support for cleaning old files in daily_logger. * Numerous CMake build improvements. Thanks AATTDavidZemon , AATTjktjkt , AATTksergey , AATTmnemotic , AATTcneumann , AATTdpacbach , AATTFrancoisChabot , AATTmyd7349 , AATTmatt77hias * Better support for various Unix BSDs (DragonFly, NetBSD, FreeBSD, OpenBSD). Thanks AATTjbeich (#1234) * Provide source location support for systemd sink. Thanks AATTjbelloncastro (#1122) * Added fmt::(w)string_view support. Thanks AATTmatt77hias (#1139) * Add option to force color output without TTY . Thanks AATTpsalz (#1175) * Add more overloads to spdlog::log and spdlog::logger::log. Thanks AATTsylveon (AATT1169) * Add public API spdlog::initialize_logger for create loggers manually. Thanks AATTtt4g (#1035) * Expose should_do_colors_ in ansicolor_sink.h. Thanks Florian Wörter (#1022) * Add tweak support for user short level names. Thanks AATTMFornander (#996) * Add method to filesinks to return filename. Thanks AATTmarkniebur (#978) * rotating_sink: Add option to rotate on open. Thanks AATTpwm1234 (#958) * Allow filename/line number at all levels. Add function name %! support. Thanks AATTpossiblyhuman (#956) * New dups_filter sink -duplicate message removal sink. It will skip a message if previous one is identical and less than \"max_skip_duration\" old. * New \'%o\', \'%i\', \'%u\', \'%O\' format flags - Display elapsed time in mills/micros/nanos/seconds since previous message. * Some minor pattern formatter performance improvements. Fixes * Fix Wundef in os-inl.h. Thanks AATTAMS21 (#1189) * Fix use of old style cast in os-inl.h. Thanks AATTAMS21 (#1164) * Prevent NEAR and FAR macro definitions from leaking on Windows platforms. Thanks AATTPeterTh (#1142) * Fix syslog output. Thanks AATTmattiasj-axis (#1140) * Fix msg.time in daily_file_sink. Thanks AATTs-shin (#1129) * Fix missing include for null_mutex in rotating_file_sink.h. Thanks AATTcasperevan (#1120) * Fix warning: redundant move in return statement. Thanks AATTMarkKoester (#1119) * Fix use of incomplete type in stdout sinks. Thanks AATTDanielChabrowski (#1118) * Fix deprecation warnings in filename_to_str and improve performance of wbuf_to_utf8buf. Thanks AATTsylveon (#1127) * Update README.md. Thanks AATTmartinkrammer (#1057) * Remove extra semicolon. Thanks AATTJerry-Ma (#1202) * Fix unexpected log macro expansion. Thanks AATTdb-panda (#1055) * Namespace qualify stat functions. Thanks AATTp-po (#1045) * Fix typo in Android logger. Thanks AATTromainthomas (#994) * Remove unnecessary log function. Thanks AATTDanielChabrowski (#988) * Allow custom formatter in sink\'s ctor. Thanks AATTDanielChabrowski (#986) * Fix shadowed parameter. Thanks AATTZGCDDoo (#984) * Update log_msg.h. Thanks AATTscribam (#969) * Fix #benchmark link error. Thanks AATTmyd7349 (#962) * Fix typo in file_helper.h. Thanks AATTbrridder (#955)- Build as shared library and added pertinent subpackage- Add systemd as build requirement- Spec cleanup * Mon May 27 2019 Dead Mozay - Added additional building options * Tue Apr 16 2019 Luigi Baldoni - Fixed build on targets where gcc8 is available * Mon Feb 18 2019 Luigi Baldoni - Update to version 1.3.1 * Fix google benchmark link error when compiling the bechmarks. Thanks AATTmyd7349 (#961, f4c737e) * Fix spdlog not printing message if SPDLOG_NO_THREAD_ID is defined. Thanks AATTscribam (#970, f4c737e) * Fix depending on the order of inclusion of spdlog.h. Thanks AATTgocarlos (#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 % Align to the right %8l \" info\" %- Align to the left %-8l \"info \" %= Align to the center %=8l \" info \" * Support for logging source filename, line number, and function name (thanks AATTpossiblyhuman for contributing to this effort) flag meaning example %AATT 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 . 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 AATTdpacbach (85b4d7c, f5dc166 ). * Numerous small performance optimizations. * Global option that disables global registration of loggers set_automatic_registration(bool). Thanks AATTpabloariasal (#892). * Optimize logging of C strings by using string_view to avoid unnecessary copy. Thanks AATTpeergynt (cb71fea). * Use google benchmark to test latencies. Fixes: * logger::error_handler() should be const (#881, thanks AATTshoreadmin for reporting) * Cleanup header file: remove log_msg.h include from fmt_helper.h. Thanks AATTpeergynt (1b391cc) * Fix log_msg constructor doesn\'t initialize all fields (#888. Thanks AATTcuriouserrandy for reporting). * Change log_msg&& to log_msg& params. Thanks AATTrwen2012 (794a636) * Fix typo in Android example. Thanks AATTZaMaZaN4iK (f5a2725) * Fix Compiling error VS2017 #902 (Thanks AATTJaNurz for reporting). * Fix thread id is prefixed with zeros #908 (Thanks AATTklrakiranpradeep for reporting). * Fix and optimize usage of fmt::internal::count_digits(..) for better support 32/64 bits. Thanks AATTDanielChabrowski (c7f42d1, f1ab6fe). * Better handling of rotation errors (b64e446). * Do not attempt to default operator= when it is implicitly deleted. Thanks AATTdpacbach (63a475d). * Make an implicit cast from int --> uint32_t explicit. Thanks AATTdpacbach (a6152eb). * Enable testing in the Travis config file. Thanks AATTdpacbach (f5dc166). * Fix the text alignment in the example. Thanks AATTbzindovic (d6086da4856df510657ffe4ef6b894e902b4b83). * Fix typos. Thanks AATTpeergynt (ce8cf1e). * Fix handling of external fmt lib in cmake. Thanks AATTcneumann (084bc72). * Fix typo in file_helper.h. Thanks AATTbrridder (fb702f9).- Use system fmt library * Mon Dec 03 2018 Michał Rostecki - Update to version 1.2.1: * Fix a compilation error of dist_sink.h * Sat Nov 17 2018 Luigi Baldoni - Update to version 1.2.1 * This fixes a compilation error of dist_sink.h (#864) . Thanks AATTDimRochette ! 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 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 AATTjwnimmer-tri . * Improved CmakeLists.txt to better handle third-party usage. Thanks AATTtaketwo . Fixes: * Fixed wchar logging (supported only in windows. #851 , #764). * Fixed registry test. Thanks AATTDanielChabrowski . * Removed invalid files from tests.sln. Thanks AATTyhchen . * Some fixes to console_globals.h includes. Thanks AATTDanielChabrowski * Don\'t deny access to log files from other processes under windows. Thanks AATTeruiz. * Pessimizing move remove. Thanks AATTmaciekgajewski * ansicolor_sink.h - add missing sink include. Thanks AATTAlexanderDalshov . * Improved rotating sink error handling. * Fixed Readme. Thanks AATTblackball . * Fixed some clang tidy warnings. * Thu Aug 16 2018 mpluskalAATTsuse.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 2018 windowskaputAATTgmail.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 2018 jengelhAATTinai.de- Remove excess hyping from description. * Mon Apr 16 2018 adam.majerAATTsuse.de- run unit tests in the %check target- install LICENSE as a %license, not a %doc * Sat Apr 14 2018 aloisioAATTgmx.com- Update to version 0.16.3 * Fix sleep issue (#609) under MSVC that happens when changing the clock backwards (pull #610) - Thanks AATTjoaomoreno * Ensure that marcos always expand to expressions (pull #604) - Thanks AATTsam-lunt * Add global flush_on function (pull #605) - Thanks AATTsam-lunt * Fix conversion warning (#595, pull #596) - Thanks AATTBroekman version 0.16.2 * Fixed a bug in extracting log files extension (#589) - Thanks AATTfcharlie version 0.16.1 * Fixed the version strings to 0.16.1 in spdlog.h and CMakeLists.txt * Fixed compiler warning in tests - Thanks AATThorar 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 AATTfogo * 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 AATTjpcima * Added facilty param for syslog - Thanks AATTadubovikov * correct include path for sink/syslog_sink.h - Thanks AATTjpcima * Fix include paths - Thanks AATTdaylanKifky * Some fixes in the async queue size estimation - Thanks AATTSubenle * Fixed cygwin support * Adding additional build environments for AppVeyor- Thanks AATTrkollataj * Fix warnings which are caused by C style cast - Thanks AATTknowledge4igor * Make short month names match in length - Thanks AATTberkus * Fix typos in code and comments - Thanks AATTberkus * Fixed missing i_formatter implementation * Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging - Thanks AATThestad * Added formatter for unix epoch time in seconds (%E format flag) - Thanks AATTjasonbeach * Compiler-dependent line numbering in SPDLOG_TRACE - Thanks AATTelelel * Improved cmake and CMakeLists.txt - Thanks AATTmrpelotazo and AATTLectem 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 01 2016 meissnerAATTsuse.com- a c++ header only logging library
|
|
|