Commit Graph

947 Commits

Author SHA1 Message Date
gabime 5ec37c05f7 Normalized spdlog include paths 2018-04-29 01:35:49 +03:00
gabime caa26a2a47 Normalized spdlog include paths 2018-04-29 01:31:09 +03:00
gabime d389bda2cc moved file sinks sinks folder 2018-04-29 01:26:10 +03:00
gabime 60f8a68ae0 Splitted file sinks to seperate headers 2018-04-29 01:23:18 +03:00
gabime 99ca7f1cbe Comments 2018-04-29 00:52:56 +03:00
gabime 3e28d9ab5a Renamed default factory 2018-04-29 00:44:35 +03:00
gabime 4bee0ec294 Fixed stderr_logger typedef 2018-04-29 00:43:24 +03:00
gabime b3a23039b1 Renamed default factory 2018-04-29 00:42:24 +03:00
gabime b393c9d6e6 Fixed console traits 2018-04-29 00:23:59 +03:00
gabime e4f0d6446b Small template rename 2018-04-29 00:21:15 +03:00
gabime 9b5c5b4f3d Small template rename 2018-04-29 00:20:04 +03:00
gabime 67ddd59701 Move msg and remove spinning 2018-04-29 00:08:46 +03:00
gabime 78ea362e27 Don't rethrow after catch(...) 2018-04-28 23:30:35 +03:00
gabime f2023e80a8 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2018-04-22 00:26:02 +03:00
gabime 384ae1dc1b Removed unneeded intializers from async_msg 2018-04-22 00:25:20 +03:00
Gabi Melman c63f8a6ea0
Delete spdlog_impl.h 2018-04-20 15:55:00 +03:00
gabime 110bdd93c8 Fixed stdout_sinks 2018-04-20 14:03:15 +03:00
gabime c962c88342 Fixed linux port of v1.x 2018-04-20 13:20:19 +03:00
gabime c80cc3306f Fixed tests 2018-04-20 03:04:53 +03:00
gabime e4d3eb64e6 Udpated example and spdlog.h 2018-04-20 02:57:05 +03:00
gabime 0969118ce7 added default_factory alias 2018-04-20 01:55:31 +03:00
gabime ba7c4c0530 stdout and color logger factories 2018-04-20 01:50:09 +03:00
gabime d6cb447667 fixed compile error 2018-04-19 18:41:00 +03:00
gabime b9fac2b179 added missing header 2018-04-19 18:40:58 +03:00
gabime 11e068d7a3 Added missing #include 2018-04-19 17:50:18 +03:00
gabime 924ef84241 Refactred spdlog.h and console sinks. Added global lock for all console sinks (traits) 2018-04-18 02:04:10 +03:00
gabime 9bffa921ae global mutex stdout stderr sinks 2018-04-16 01:07:22 +03:00
gabime c50ba69689 removed un needed includes 2018-04-14 04:16:05 +03:00
gabime b4cde3fc21 Added missing files 2018-04-14 04:11:03 +03:00
gabime 6f4cd8d397 thread_pool and refactoring async 2018-04-14 03:34:57 +03:00
Gabi Melman 5e08950ed2
Created contrib/sinks directory 2018-04-13 12:45:33 +03:00
Gabi Melman bce3b75c53
Created contrib directory 2018-04-13 12:44:43 +03:00
gabime 3fdc7996db code formatting 2018-04-09 15:14:13 +03:00
gabime cfb450c059 Fixed eol write in pattern_formatter_impl 2018-04-09 14:14:52 +03:00
Gabi Melman b416685d6f
Fix gcc warning on stat (32 bits) 2018-04-09 02:06:33 +03:00
gabime 64c2fe180b Fixed bug in wrapping colors around level name in default pattern 2018-04-08 18:27:18 +03:00
gabime 1dea46e1ab code formatting 2018-04-06 04:06:02 +03:00
gabime 3452892f76 minor renaming 2018-04-06 03:22:27 +03:00
gabime d040ab93ea wincolor color formatting support 2018-04-06 03:04:18 +03:00
gabime c8610d9a86 support for color formatting 2018-04-06 02:24:07 +03:00
gabime 93d41b2c0e fixed gcc warning about struct stat 2018-03-22 20:35:49 +02:00
gabime 18c99682a8 fixed clang warning about uninitialized values 2018-03-17 14:08:10 +02:00
gabime 200815892f Fix clang-tidy warnings about missing braces around if and for statements 2018-03-17 13:42:09 +02:00
gabime 7eb6ca6337 formatting 2018-03-17 12:49:45 +02:00
gabime 2a86cdb203 Merge branch 'master' of https://github.com/gabime/spdlog 2018-03-17 12:47:56 +02:00
gabime 56e4a201ec formatting 2018-03-17 12:47:46 +02:00
Gabi Melman fe8a519434
Update logger.h 2018-03-16 22:03:54 +02:00
gabime 4445f6f869 formatting 2018-03-16 17:35:56 +02:00
gabime ea95ea8295 Fix potential issue #660 2018-03-16 17:20:56 +02:00
gabime 5afb5dc782 Changed clang formatting for templates 2018-03-16 17:13:50 +02:00
Gabi Melman 650daf7542
Update common.h
Updated spdlog version macro to 0.16.4-rc
2018-03-09 23:26:28 +02:00
gabime cbe98c0fd2 clang format 2018-03-09 15:30:48 +02:00
gabime ad221b0990 Changed function name to level::from_str 2018-03-09 15:27:53 +02:00
gabime a2653d409f clang-format 2018-03-09 15:26:33 +02:00
gabime 461b5ef28a Fixed missing ; 2018-03-09 15:26:00 +02:00
gabime 7f1f7b6232 Changed function name to level::from_str 2018-03-09 15:24:37 +02:00
fegomes 46f9768599 change of scope the name_to_level variable 2018-03-09 09:04:44 -03:00
fegomes c21dd874d1 removed class to return size of array. 2018-03-08 19:09:46 -03:00
fegomes 48c8755d06 include test to convert functions and change suggested by @gabime 2018-03-08 19:08:24 -03:00
fegomes f9750dddee Merge branch 'master' into to_level 2018-03-08 18:16:10 -03:00
Thiago Bastos d044369e3b Fix implicit conversion warnings (-Wsign-conversion) 2018-03-05 20:00:48 +01:00
gabime 84d3c90b93 Fixed g++ 4.9 warnings after the clang-tidy fixes 2018-02-28 00:11:50 +02:00
Daniel Chabrowski de642b6263 astyle applied 2018-02-25 12:41:18 +01:00
Daniel Chabrowski 5355bd3a8f readability-named-parameter 2018-02-25 12:39:37 +01:00
Daniel Chabrowski 35a843f8b6 modernize-return-braced-init-list 2018-02-25 12:24:21 +01:00
Daniel Chabrowski 17caf77784 google-build-namespaces 2018-02-25 12:12:34 +01:00
Daniel Chabrowski 0c94ce0039 deleted copy op and a little format 2018-02-25 03:35:20 +01:00
Daniel Chabrowski af50d5ef1f readability-inconsistent-declaration-parameter-name 2018-02-25 02:19:26 +01:00
Daniel Chabrowski 9ce66f2c9a modernize-pass-by-value 2018-02-25 01:58:09 +01:00
Daniel Chabrowski ad624432d8 google-explicit-constructor 2018-02-25 01:40:46 +01:00
Daniel Chabrowski 1e1ca23101 modernize-use-equals-default 2018-02-25 01:25:15 +01:00
Daniel Chabrowski e5bbe57f01 cppcoreguidelines-pro-type-member 2018-02-25 01:15:35 +01:00
Daniel Chabrowski 68f91822ed performance-unnecessary-value-param 2018-02-25 00:54:14 +01:00
Daniel Chabrowski 7aed498540 modernize-use-default-member-init 2018-02-25 00:38:54 +01:00
Daniel Chabrowski d5a3bb5234 readability-else-after-return 2018-02-25 00:24:47 +01:00
Daniel Chabrowski 9ebb9ff318 readability-implicit-bool-cast 2018-02-25 00:16:18 +01:00
Daniel Chabrowski fb6df0512f modernize-use-override 2018-02-24 23:56:56 +01:00
Daniel Chabrowski 7f4c1bb77c modernize-use-using 2018-02-24 22:35:09 +01:00
gabime abc0d43995 astyle 2018-02-23 18:33:03 +02:00
gabime 3826ac1433 bumped bundled fmt version to 4.1.0 2018-02-23 18:32:06 +02:00
gabime 80163dc6c1 Better support for WinRT 2018-02-23 18:16:43 +02:00
gabime 7709fc70eb small fix to pattern_formatter ctor 2018-02-23 15:10:21 +02:00
Gabi Melman bce33698be
Merge pull request #628 from emadwill/eol
Support for custom EOL per formatter -Thanks @emadwill
2018-02-23 15:11:10 +02:00
gabime 04d0dd5987 moved SPDLOG_VERSION macro to common.h 2018-02-23 14:39:41 +02:00
gabime 051048ebd7 Fixed issue #645 (include tweakme.h from common.h) 2018-02-23 14:34:25 +02:00
gabime 7fe3912f12 astyle 2018-02-23 14:29:31 +02:00
gabime 6df52df5b4 Use emplace_back in pattern_formatter 2018-02-23 14:05:48 +02:00
gabime bdca50e6a7 Fixed issue #637 2018-02-23 13:26:53 +02:00
Colin Duquesnoy 11ee6834f6
Fix compilation error with GCC 8
error: need 'typename' before 'std::conditional<std::is_same<char, char>::value, fmt::BasicMemoryWriter<char>, fmt::BasicMemoryWriter<wchar_t> >::type' because 'std::conditional<std::is_same<char, char>::value, fmt::BasicMemoryWriter<char>, fmt::BasicMemoryWriter<wchar_t> >' is a dependent scope
         std::conditional<std::is_same<filename_t::value_type, char>::value, fmt::MemoryWriter, fmt::WMemoryWriter>::type w;
2018-02-10 15:15:46 +01:00
Benjamin Schindler 05b2aabe0e Make set_color public in wincolor_sink to retain configurability 2018-02-08 09:14:45 +01:00
Emad William Farag 55680db160 Support for custom EOL per formatter 2018-02-05 21:51:01 -05:00
Fernando Gomes f4ffddc942
Merge branch 'master' into to_level 2018-02-05 09:52:30 -02:00
gabime 5ab033fba5 Fix issue #629 2018-02-05 12:20:57 +02:00
gabime f8aec1bdf1 Merge branch 'master' of https://github.com/gabime/spdlog.git 2018-02-03 18:58:10 +02:00
gabime 51a83da578 Repplaced map with unordered_map for level->colos mapping 2018-02-03 18:57:57 +02:00
fegomes 8696ad8739 new function to convert level_enum from string 2018-01-24 23:08:46 -02:00
Josh Junon cae749fc9b clear line after writing log message contents 2018-01-18 15:06:47 +01:00
Josh Junon 58e68725ae rename grey to black 2018-01-18 15:03:26 +01:00
Josh Junon a59f74e8a2 remove needless zeros in reset code 2018-01-18 15:03:03 +01:00
gabime ccd675a286 version 0.16.3 2018-01-12 14:09:34 +02:00
gabime 5372d58adc comment 2018-01-12 14:09:07 +02:00
Joao Moreno 357a63d914 fix spdlog namespace 2018-01-11 21:58:02 +01:00
Joao Moreno a938045135 use Sleep in Windows instead of sleep_for
fixes #609
2018-01-11 14:50:47 +01:00
Gabi Melman 32177aa77a
Merge pull request #604 from sam-lunt/improve-macros
Ensure marcos always expand to expressions
2018-01-03 18:05:25 +02:00
Sam Lunt 9f8413308a add global flush_on function 2018-01-03 09:36:09 -06:00
Sam Lunt f25f0e0e40 add (void)0 when logging is disabled 2018-01-03 09:07:58 -06:00
Stefan Broekman de4644b44a Issue fix for spdlog #595. Conversion warning.
See: https://github.com/gabime/spdlog/issues/595

On line 85 in file sinks/wincolor_sink.h:
back_color &= ~(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE |
FOREGROUND_INTENSITY);

'back_color' is of type 'WORD' (unsigned short) whereas a bitwise
complement/NOT returns an int. This results in a conversion warning with
-Wconversion enabled.

85:20: warning: conversion to 'WORD {aka short unsigned int}' from 'int'
may alter its value [-Wconversion] back_color &= ~(FOREGROUND_RED |
FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY);

Possible solution:
We know that the result of ~(FOREGROUND_RED | FOREGROUND_GREEN |
FOREGROUND_BLUE | FOREGROUND_INTENSITY) is always within the limits of
an unsigned short so a simple cast should suffice (correct me if I'm
wrong):

back_color &= static_cast<unsigned short>(~(FOREGROUND_RED |
FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY));
2017-12-26 19:23:29 +01:00
Gabi Melman b53d207f44
Update file_helper.h 2017-12-23 11:43:41 +02:00
Gabi Melman fde12195ee
Update file_helper.h 2017-12-22 19:06:01 +02:00
gabime 4ca6991828 astyle 2017-12-22 18:55:19 +02:00
gabime 813dcbcf63 version 0.16.2 2017-12-22 18:50:08 +02:00
gabime f695e536dd Fixed file_helper::split_by_extenstion and added more tests for it 2017-12-22 18:37:51 +02:00
gabime 0ed3e4cf76 Merge branch 'master' of https://github.com/gabime/spdlog 2017-12-22 14:38:54 +02:00
gabime 6d355fd602 report about unknown excepptions before rethrow 2017-12-22 14:38:44 +02:00
Force Charlie 42e5d98a48 fix split_by_extenstion parse error extenstion 2017-12-22 17:52:50 +08:00
Gabi Melman 79a3a633c7
uupdate version to 0.16.1 2017-12-20 10:07:50 +02:00
Ľubomír Carik dda8af0092 Update version strings to 0.16.0
Signed-off-by: Ľubomír Carik <Lubomir.Carik@anritsu.com>
2017-12-20 03:43:47 +01:00
gabime ed5498a2e9 report unexected exception types 2017-12-20 00:29:15 +02:00
gabime 6dd928dc3c Undo fix #529 (causes a warning under gcc and clang when no args passed) 2017-12-20 00:04:16 +02:00
gabime de595fe2b7 Fix #529 (SPDLOG_TRACE macro problem) 2017-12-19 23:09:27 +02:00
Gabi Melman d460c3026a
Merge pull request #568 from adubovikov/master
added facilty for syslog
2017-12-19 11:49:51 +02:00
Gabi Melman 88fe218741
Update logger_impl.h 2017-12-06 15:59:27 +02:00
Gabi Melman b1be7b9fea
async log: increased sleep to to 500ms the worker loop 2017-12-05 14:07:13 +02:00
Alexandr Dubovikov bec6919587 added facilty for syslog 2017-12-04 13:03:40 +01:00
gabime 26b390bb19 removed lock from dist_sink::_flush() (moved to base_sink::flush()) 2017-12-02 17:24:02 +02:00
gabime a9149c6d46 added lock on flush in base_sink 2017-12-02 17:06:59 +02:00
gabime f5939f9e56 astyle 2017-12-01 03:46:19 +02:00
gabime 3c4a2bf531 Handle file extensions in rotating and daily loggers 2017-12-01 03:40:49 +02:00
Gabi Melman 613f024d42
Removed forgotten *_if declarations 2017-11-30 23:42:57 +02:00
gabime 799ba2a57b added SPDLOG_DISABLE_TID_CACHING macro to prevent invalid thread ids after fork 2017-11-26 00:40:47 +02:00
gabime adbc22096a enable final keyword by default. Can be disabled in tweakme.h for older compilers 2017-11-25 15:53:35 +02:00
gabime e7cf25a1c0 fixed issue #562 2017-11-25 15:41:55 +02:00
gabime dcc7b347ca Removed all *_if functions (trace_if, debug_if, info_if,..) because they are redundant and confusing way to preform if 2017-11-25 15:19:41 +02:00
gabime c41b6d28b5 astyle 2017-11-24 20:59:58 +02:00
gabime fd170b0fe1 catch(...) exceptions, report it, and rethrow 2017-11-24 20:58:43 +02:00
Gabi Melman 587b528292
Merge pull request #556 from jpcima/syslog-build
correct include path for sink/syslog_sink.h
2017-11-14 16:29:20 +02:00
JP Cimalando ecec210d0e accept msvc_sink on all compilers, add name windebug_sink (fixes #554) 2017-11-14 14:41:31 +01:00
JP Cimalando 76d2620dad correct include path for sink/syslog_sink.h 2017-11-14 14:25:43 +01:00
gabime 8ca1d84a32 Removed catch(..) from the codebase. Catch only std::exception 2017-11-12 19:46:15 +02:00
daylanKifky 10772eadae fix wincolor_sink's common.h include 2017-11-11 15:38:08 +01:00
daylanKifky b220bbb349 fix printf include 2017-11-11 15:21:34 +01:00
daylanKifky 5153b44507 minor fixes 2017-11-11 14:06:01 +01:00
daylanKifky 27e7412640 modified path on quoted #includes
Paths pointing to the root of the library where replaced for ones relatives to each file.

For example, inside /include/spdlog/details/file_helper.h:

This will look for os.h in /include/spdlog/details/spdlog/details/ which doesn't exists.

replaced with:
2017-11-11 13:44:27 +01:00
gabime 93be7713e0 astyle 2017-11-06 12:39:04 +02:00
Subenlele 34a9f24dba
Declare variables as size_t rather than unsigned.
Modify `unsigned front, front1, back;` to `size_t front, front1, back;`
2017-11-05 20:59:37 -06:00
gabime f70b2ef3b8 Fixed cygwin support 2017-11-05 01:17:21 +02:00
gabime 79e97fa1ec Added the license file of the fmtlib in the bundled folder 2017-11-05 00:34:16 +02:00
gabime a66e9bbaf1 Minor fix in comment 2017-11-05 00:29:19 +02:00
gabime f5fe681a41 Fixed issue #546 by adding an "is_empty" method to the queue instead of the buggy approx_size 2017-11-05 00:21:00 +02:00
Costin Manolache f4f3e3fb66
Use __ANDROID__
Based on review feedback.
2017-11-03 19:37:38 -07:00