Commit Graph

69 Commits

Author SHA1 Message Date
Tennn f8d509d010 Fixed issues 449
Please check it
2017-05-21 17:44:44 +08:00
Jean-Michaël Celerier 4da5fa256c add SPDLOG_FINAL information in tweakme.h 2017-04-28 19:25:31 +02:00
Jean-Michaël Celerier 53138c20fb Add an optional final qualifier to types
When building with GCC's -Wfinal-types, a lot of types of spdlog
are marked as being more optimizable if they were marked final.

This patch adds a possibility for the user of the library to `#define SPDLOG_FINAL final`
and enjoy potentially better performance : GCC is then able to replace virtual calls by true
function calls if it can ensure that there are no derived types).

By default SPDLOG_FINAL is defined to nothing to not break existing code that
may be inheriting of some of these types for some reason.
2017-04-28 17:24:55 +02:00
Gabi Melman 7481a8ecf7 Update common.h 2017-02-03 15:26:47 +02:00
Gabi Melman 904bed92c3 Added SPDLOG_VERSION macro to common.h 2017-02-03 15:11:08 +02:00
Gabi Melman 9eee823041 Fix issue #315 2016-11-14 14:58:10 +02:00
Gabi Melman 541dd88a97 Update common.h 2016-10-09 01:55:47 +03:00
Gabi Melman ca928bc1b0 Fix issue #295
vs 2013 not supports std::atomic_int
2016-10-09 00:41:29 +03:00
gabime b13735dc22 astyle 2016-08-22 20:54:18 +03:00
gabime 20cb73e9da disable syslog by default (enable by #define SPDLOG_ENABLE_SYSLOG ) 2016-08-22 20:52:16 +03:00
Nazım Can Bedir 097ba5a359 Add basic support for Solaris. 2016-08-22 17:26:12 +03:00
Nazım Can Bedir e277f9b05c Make syslog backend tweakable. 2016-08-22 16:39:46 +03:00
Nazım Can Bedir 2678c37b56 Move syslog support tests to one place. 2016-08-22 16:39:13 +03:00
gabime 39cdd08a54 no exceptions while logging 2016-08-05 03:56:40 +03:00
gabime 0ae66b5b28 support for external fmtlib 2016-07-22 18:06:36 +03:00
Gabi Melman f702dce601 Update common.h 2016-07-21 12:41:20 +03:00
gabime 8e0892fa31 astyle 2016-07-15 17:55:34 +03:00
gabime c5c6baad74 Added errno description to sdlog exception strings 2016-07-15 17:48:02 +03:00
gabime e5032c8db5 fixed SPDLOG_TRACE under gcc (isue #241) 2016-07-14 14:59:49 +03:00
gabime 30326dad37 removed level defines 2016-07-09 05:27:47 +03:00
gabime 7ddfb2b877 fixed macros and other stuff for the no-streams branch 2016-07-09 00:46:00 +03:00
gabime 5650f10bab DEPRECATED: operator<< API 2016-07-03 03:43:55 +03:00
gabime 80a432e646 cleaned common.h and moved some code around 2016-05-15 01:45:16 +03:00
gabime 10d5292bbb better support for custom eol 2016-05-15 00:53:35 +03:00
gabime cae43ffef5 fixed issue #199 (_MSC_VER update for vs 2015 to use noexcept instead of throw()) 2016-05-13 16:10:12 +03:00
gabime 0d26359856 astyle 2016-04-20 11:57:49 +03:00
gabime 083d6c0d2f rename atomic level type name 2016-04-10 01:43:52 +03:00
gabime 974379c9be Added support for SPDLOG_NO_ATOMIC_LEVELS in tweakme.h 2016-04-10 01:37:11 +03:00
gabime 19dae96985 wchar filenames support - minor improvements 2016-04-10 00:02:19 +03:00
unknown 113ebcfd97 Add the SPDLOG_USE_WCHAR tweak to enable support for Unicode names on Windows. Refs #111 2016-04-08 12:26:31 -05:00
gabime 495ecaeaee astyle 2016-04-03 02:14:54 +03:00
Kevin M. Godby 077c3095eb Added missing standard header includes. 2016-02-24 22:20:07 -06:00
gabime 8c38b4ee9e MIT license 2015-11-28 18:24:20 +02:00
gabime cadd181d8d Reverted pull #111 - wchar support under windows - it pollutes global namespace with new defines 2015-08-07 14:05:34 +03:00
Ilya Kulakov d905ad915f Use only SPDLOG_USE_WCHAR to control whether wchar_t is enabled. 2015-07-26 15:18:08 -04:00
Artem Martynovich 787aa46693 Disable usage of wchar_t in tests. 2015-07-21 17:32:53 +06:00
Artem Martynovich 0e5c4b9de4 Fix Unix build. Use S("...") instead of L"..." for better compatibility. 2015-07-14 02:13:16 +06:00
Artem Martynovich 2b59393bda Add wchar_t support for Windows. 2015-07-13 19:43:22 +06:00
gabime b715378ff5 Added tweakme.h - enable users to enable/disable features at compile time 2015-04-09 18:05:16 +03:00
gabime 8da33db62f Removed redundant "using log_thread_id=size_t" 2015-04-08 10:56:39 +03:00
gabime 4dd31bf031 fixed pedantic gcc errors 2015-04-07 22:04:10 +03:00
gabime 25afbd79b2 Added compile time option to turn off thread id (#define SPDLOG_NO_THREAD_ID in common.h) 2015-04-07 21:57:38 +03:00
gabime 0684b4f378 use size_t to better represent thread id across platforms 2015-04-07 21:35:41 +03:00
gabime 147ce4c80d #define SPDLOG_NOEXCEPT throw() under visual studio 2015-02-10 01:48:28 +02:00
Gabi Melman 47e695d2fc Update common.h 2015-01-29 12:18:27 +02:00
Gabi Melman 6b0ef15644 Do not use CLOCK_REALTIME_COARSE by default 2015-01-29 12:17:16 +02:00
gabime dae66133c6 comment about clock 2015-01-29 00:47:09 +02:00
gabime 0d7570c745 comment about clock 2015-01-29 00:35:23 +02:00
gabi fb67e571f5 Under linux, use the much faster CLOCK_REALTIME_COARSE clock by default (SPDLOG_CLOCK_COARSE is defined in common.h) 2015-01-29 00:19:37 +02:00
Denis Ivaykin 2f34de820b coarse clock, short log level 2015-01-27 08:31:50 -06:00