Commit Graph

1227 Commits

Author SHA1 Message Date
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
Gabi Melman bf3a415b1d Merge pull request #447 from eliaskosunen/master
Fix OSX builds of details/os.h
2017-05-17 22:05:47 +03:00
Elias Kosunen c6c5a46560 Fix OSX builds of details/os.h 2017-05-17 21:14:39 +03:00
gabime def86e6e20 Fixed forgotten inline keyword 2017-05-17 00:17:46 +03:00
gabime 1d6842f0f9 bugfix in color detection and astyle 2017-05-17 00:06:11 +03:00
gabime eb92cc35df Merge branch 'master' of https://github.com/gabime/spdlog.git 2017-05-17 00:01:52 +03:00
gabime bd25f59a42 Don't use color escape codes if terminal doesn't support them in ansicolor_sink 2017-05-16 23:35:01 +03:00
Gabi Melman a39f71dbd4 Merge pull request #444 from alzix/minor-fixes
Minor fixes
2017-05-15 22:40:29 +03:00
Alexander Zilberkant 8329d97d90 fix indentation 2017-05-15 21:38:22 +03:00
Gabi Melman 57dc87732f Merge pull request #443 from alzix/revert-411
Revert "Merge pull request #441 from alzix/count_discarded"
2017-05-15 21:20:44 +03:00
Alexander Zilberkant 6547675e43 Revert "Merge pull request #441 from alzix/count_discarded"
This reverts commit 038733345a, reversing
changes made to 862d2f6f35.
2017-05-15 20:07:24 +03:00
Gabi Melman 13199034f0 Update tweakme.h 2017-05-13 01:25:48 +03:00
Gabi Melman 038733345a Merge pull request #441 from alzix/count_discarded
add an option to warn about discarded messages
2017-05-13 01:22:46 +03:00
Alexander Zilberkant 2b008efb06 disable SPDLOG_ASYNC_COUNT_DISCARDED_MSG 2017-05-13 01:10:58 +03:00
Alexander Zilberkant 0f25b25b20 add async_logger tests
cover discarded messages use-case
2017-05-13 01:01:28 +03:00
Alexander Zilberkant 42258a1059 move discarded message handling to a dedicated function
fix - formatter new discarded message
2017-05-13 00:53:57 +03:00
Gabi Melman 862d2f6f35 Merge pull request #442 from sidyhe/feature
add wide string to utf8 string support
2017-05-12 20:58:07 +03:00
Alexander Zilberkant 0aeaf9e28e add an option to warn about discarded messages
when using async_logger with async_overflow_policy::discard_log_msg each discarded
message will be counted and warning will be printed by the worker thread

this new feature is disabled by default - as it may have a performance hit when discarding messages
2017-05-11 23:52:58 +03:00
Sidyhe 8ee6d38501 add wide string to utf8 string support 2017-05-10 21:02:41 +08:00
Gabi Melman 47006c4e8e Merge pull request #436 from bahostetterlewis/master
Allow compiler to select an strerror_r stringify
2017-05-10 12:57:14 +03:00
Barrett 84a4f56eae Allow compiler to select an strerror_r stringify
On Alpine (and potentially other systems) that don't identify their runtime correctly there is an issue with the string conversion
Specifically, alpine linux and musl where the errno_to_string is incorrectly called.
To fix this I have added two overloaded functions and use auto err to allow the compiler to detect the actual types returned and call the correct method for conversion
2017-05-09 18:31:44 -07:00
gabime e9b8286714 Merge branch 'master' of https://github.com/gabime/spdlog.git 2017-05-06 15:47:24 +03:00
gabime 81965bc300 Fixed some analyzer warnings 2017-05-06 15:33:12 +03:00
Gabi Melman 52292fb526 Update android_sink.h 2017-05-03 01:18:40 +03:00
Gabi Melman 6927aa1544 Update android_sink.h 2017-05-03 01:17:00 +03:00
Gabi Melman f0f4a52190 Merge pull request #427 from alzix/android_sink_retry
android sink - add retry mechanism
2017-05-02 22:46:25 +03:00
Alexander Zilberkant 2f205a6dbc android sink - add retry mechanism
- in some cases subsequent calls to __android_log_write() may result with -EAGAIN error code.
  in such cases spdlog will sleep and try again for number of times defined by
  SPDLOG_ANDROID_LOG_NUM_OF_RETRIES

- defeult SPDLOG_ANDROID_LOG_NUM_OF_RETRIES set to 2 - can be overridden at build time
2017-05-02 22:38:50 +03:00
Gabi Melman 4a25802312 Update README.md 2017-04-29 20:11:54 +03:00
Gabi Melman 260a74509a Merge pull request #425 from jcelerier/feature/final_qualifier
Add an optional final qualifier to types
2017-04-28 21:43:01 +03: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 9e6d81de08 Merge pull request #422 from theamirocohen/android_log
Android_logger conditionally apply its own formatting
2017-04-26 00:01:34 +03:00
Amir Cohen 45e3e7041d Android_logger apply its own formatting to every print by adding timestamps, severity, thread and process ids, thus the option flag in the ctor 2017-04-25 19:47:47 +03:00
Gabi Melman 8b11ffe163 Merge pull request #413 from odeits/patch-3
Fix typo immediatly immediately
2017-04-07 10:40:21 +03:00
Gabi Melman 0c89beaa58 Merge pull request #415 from odeits/patch-5
fix typos in base_sink.h
2017-04-07 10:39:33 +03:00
Gabi Melman d35e229c44 Merge pull request #414 from odeits/patch-4
fix typo potentialy to potentially
2017-04-07 10:38:54 +03:00
Gabi Melman 0a70ef8438 Merge pull request #412 from odeits/patch-2
Fix typo in comment Unkown to Unknown
2017-04-07 10:38:23 +03:00
odeits 6670d3b925 fix typos in base_sink.h 2017-04-06 20:16:49 -04:00
odeits 82404f6f65 fix typo potentialy to potentially 2017-04-06 20:13:53 -04:00
odeits 8d5ecc1b58 Fix typo immediatly immediately 2017-04-06 20:12:11 -04:00
odeits 682d2e057f Fix typo in comment Unkown to Unknown 2017-04-06 18:46:52 -04:00
Gabi Melman 15af514951 Update file_helper.h 2017-04-02 13:05:02 +03:00
Gabi Melman 129781fd17 Merge pull request #408 from odeits/patch-1
Fix typo Unkown to Unknown
2017-03-29 23:36:19 +03:00
Gabi Melman b9e8fd209a Merge pull request #407 from eliaskosunen/master
Update example in README.md
2017-03-29 23:35:16 +03:00
odeits ea359254d6 Fix typo Unkown to Unknown 2017-03-29 15:53:14 -04:00
Elias Kosunen a3e84cb347 Update example in README.md 2017-03-29 22:28:37 +03:00
Gabi Melman 51b3cc0aef Merge pull request #405 from o-mdr/master
[#404] Reading past valid address with multisink logger
2017-03-29 18:48:39 +03:00
Oleksii Mandrychenko d315bba1f8 Initialising members via constructor 2017-03-29 16:06:59 +01:00
Oleksii Mandrychenko b5d838cc32 - Reverting changes to mpmc queue 2017-03-29 16:04:24 +01:00
Oleksii Mandrychenko 6a41bc40af [#404] Reading past valid address with multisink logger
- Initialising atomic value

See examples at http://stackoverflow.com/q/36320008/706456
This issue was discovered with dr memory tool on Windows platform, Visual Studio 2015 C++ 11
2017-03-29 13:53:11 +01:00