Commit Graph

162 Commits

Author SHA1 Message Date
gabime 7eb6ca6337 formatting 2018-03-17 12:49:45 +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 5afb5dc782 Changed clang formatting for templates 2018-03-16 17:13:50 +02:00
gabime a2653d409f clang-format 2018-03-09 15:26:33 +02:00
Daniel Chabrowski 5355bd3a8f readability-named-parameter 2018-02-25 12:39:37 +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
gabime f5939f9e56 astyle 2017-12-01 03:46:19 +02:00
Gabi Melman 613f024d42
Removed forgotten *_if declarations 2017-11-30 23:42:57 +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
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 709948ff4a Fixed issue #527 2017-10-12 19:48:04 +03:00
Alexei Pastuchov 8fd16fc45e code formatting (astyle and dos2unix)
it aims to solve the issue #467
2017-06-29 09:51:44 +02:00
Asit Kumar Dhal b463b06ab5 conditional logging for all levels 2017-06-17 16:07:04 +02:00
Asit Kumar Dhal 9a189badbd conditional logging implementation 2017-06-17 15:54:44 +02:00
Asit Kumar Dhal ed7c3a83f8 conditional logging implementation 2017-06-17 02:45:24 +02:00
ThePhD d98d54896b use if statement instead of switch (changes of adding new time specifications outside of standard are probably unlikely anyhow)
pattern_time -> pattern_time_type
ptime variable name -> pattern_time variable name
make sure four spaces used, not tabs
2017-05-31 12:52:12 -04:00
ThePhD 5c5080d304 implement a flag (in this case, an enumeration) that allows control over the type; we make it an enum for possible expansions of time abstractions that might make it into the C++ standard in the future (see Howard Hinnant's date/timezone library) or might be usefully-available from the OS at some point in time 2017-05-30 18:05:25 -04:00
Tennn f8d509d010 Fixed issues 449
Please check it
2017-05-21 17:44:44 +08:00
Alexander Zilberkant f29ff77ae7 implement message counter feature
adds %i logger pattern for printing log message sequence ID
2017-05-18 22:46:16 +03:00
gabime 1d6842f0f9 bugfix in color detection and astyle 2017-05-17 00:06:11 +03:00
Sidyhe 8ee6d38501 add wide string to utf8 string support 2017-05-10 21:02:41 +08:00
gabime 0c276beaaf astyle 2017-03-28 02:08:18 +03:00
gabime 397d4866b3 Fixed issue #396 and added some tests to catch it 2017-03-28 01:54:33 +03:00
Anuradha Dissanayake ad1c18704d Disambiguate fmt logging methods that are using variadic templates.
As variadic template arguments can be zero length, we need to specify that at least one fmt argument is provided, to distinguish these methods from the existing trivial method that takes no fmt arguments.

Without this, static analysers such as ReSharper flag the logging calls as errors.
2017-03-27 08:58:03 +13:00
gabime 0a3a3f0ee2 Updated comment on thread safety 2016-12-31 17:54:37 +02:00
Therenall 66b08294ca Exposed logger sinks. 2016-09-24 15:14:05 -04:00
gabime 3afabcd17e astyle 2016-09-02 17:06:00 +03:00
gabime 1df30a0733 support flush_on(..) in async loggers too 2016-09-02 16:19:29 +03:00
gabime e7debaacd7 astyle 2016-08-05 04:43:20 +03:00
gabime 39cdd08a54 no exceptions while logging 2016-08-05 03:56:40 +03:00
gabime 7ddfb2b877 fixed macros and other stuff for the no-streams branch 2016-07-09 00:46:00 +03:00
gabime 7885aa478c no streams 2016-07-08 17:50:13 +03:00
Kevin M. Godby 6b966478c1 Automatically flush log if message level is above certain severity. 2016-05-02 17:23:12 -05: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 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
Kevin M. Godby 196689f720 Fixed header include problems. 2016-02-24 21:26:18 -06:00
gabime 8c38b4ee9e MIT license 2015-11-28 18:24:20 +02:00
gabime 06ffde6333 Fixed flush of logs in async mode 2015-11-28 15:00:19 +02:00
Denis Ivaykin 63e0012e34 flush in logger 2015-05-09 13:24:01 +02:00
gabi 4fd1ac8ac5 Added support for logger->info(const T&) call style 2015-01-05 23:55:05 +02:00
gabime 28da625a6f removed the confusing stop() function 2014-12-21 03:11:40 +02:00
gabime 40a55b8e34 astyle 2014-12-21 02:47:04 +02:00
gabime d163b8c45a astyle 2014-12-21 02:42:37 +02:00
gabi 348390f90d Added debug macros 2014-12-18 10:07:21 +02:00
gabi 4637cf35df Improved perf by using const char* instead of std::string& when accepting format strings 2014-12-08 00:55:45 +02:00
gabi 26cf0b38dd support for API of the form logger.info() << .. 2014-12-02 00:14:38 +02:00
gabi 45628c8ec3 logger main interface now is in the form logger.info(fmt, args) 2014-12-01 00:59:25 +02:00
gabi 4cb6aa90b2 New async_logger class and API 2014-11-24 01:29:09 +02:00
gabi 7ded05f365 log_msg faster move 2014-11-21 11:23:55 +02:00
xaqq e4adba854c Add NOTICE, ALERT and EMERG log level.
This commit introduces 3 new log level. Thoses are:
    + NOTICE, which is a bit worse that INFO, but still not a warn.
    + ALERT, for case worse that critical.
    + EMERG, application is unusable.

With those 3 log levels, spdlog now has all log level accepted by
the syslog() system call.
2014-11-10 18:47:15 +01:00
gabime 1814c31ff3 fixed gcc warning about unordered intialization 2014-11-07 16:43:27 +02:00
gabi 58688d7d1c Removed close() from sink to have RAII semantics 2014-11-05 23:07:20 +02:00
gabime 74aae4f368 readme 2014-11-01 03:20:54 +02:00
gabi 567e85e6d4 bench 2014-11-01 02:12:12 +02:00
gabime 2d075bcfda bench 2014-10-31 16:34:48 +02:00
gabi 31971bf63b updated example and added more creation functions 2014-10-31 03:17:40 +02:00
gabi c7b8c762fb spdlog 2014-10-31 01:13:27 +02:00