Commit Graph

658 Commits (d98d54896b1be50cbbf58e2310df65d96f65c970)

Author SHA1 Message Date
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
9 years ago
ThePhD 18a0455b91 _pattern was never set... but it was also never used. Intentional by @gabime, or a reflection of a refactor with some data member left behind? 9 years ago
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 9 years ago
gabime 13fb2550c6 Fixed issue #449 9 years ago
Tennn f8d509d010 Fixed issues 449
Please check it
9 years ago
gabime e1d4c4651b Minor formatting 9 years ago
gabime 8d164f47a8 tweakme disable counters by default 9 years ago
gabime 42a56f6669 fixed "final" keyword error 9 years ago
gabime d56fa23eb9 fixed compilation errors 9 years ago
gabime 095cb1f560 Added _flush() to base_sink 9 years ago
Gabi Melman e215758b42 Update ansicolor_sink.h 9 years ago
Gabi Melman 87f5a60b90 Update ansicolor_sink.h 9 years ago
gabime 361344912e Refactored message counter a little 9 years ago
gabime 7da3e47ddc fixed color comment 9 years ago
gabime 1f9f9c09a2 fixed flush 9 years ago
gabime 8c240faa7d changed info color to regular insted of bold 9 years ago
gabime 7bbab6889d use data() istead of c_str() in ansicolor_sink 9 years ago
gabime 6cc7e7382e astyle 9 years ago
gabime 40fc5becff fixed compilation 9 years ago
gabime 3899e8a560 fixed compilation warning 9 years ago
gabime 7f84daffd5 fixed compilation 9 years ago
gabime 98addad888 Disable colors if terminal no attached and simplfy ansicolor_sink 9 years ago
Alexander Zilberkant ef6eb376d3 disable message counter feature in tweakme.h 9 years ago
Alexander Zilberkant f29ff77ae7 implement message counter feature
adds %i logger pattern for printing log message sequence ID
9 years ago
Elias Kosunen c6c5a46560 Fix OSX builds of details/os.h 9 years ago
gabime def86e6e20 Fixed forgotten inline keyword 9 years ago
gabime 1d6842f0f9 bugfix in color detection and astyle 9 years ago
gabime eb92cc35df Merge branch 'master' of https://github.com/gabime/spdlog.git 9 years ago
gabime bd25f59a42 Don't use color escape codes if terminal doesn't support them in ansicolor_sink 9 years ago
Gabi Melman a39f71dbd4 Merge pull request #444 from alzix/minor-fixes
Minor fixes
9 years ago
Alexander Zilberkant 8329d97d90 fix indentation 9 years ago
Alexander Zilberkant 6547675e43 Revert "Merge pull request #441 from alzix/count_discarded"
This reverts commit 038733345a, reversing
changes made to 862d2f6f35.
9 years ago
Gabi Melman 13199034f0 Update tweakme.h 9 years ago
Gabi Melman 038733345a Merge pull request #441 from alzix/count_discarded
add an option to warn about discarded messages
9 years ago
Alexander Zilberkant 2b008efb06 disable SPDLOG_ASYNC_COUNT_DISCARDED_MSG 9 years ago
Alexander Zilberkant 42258a1059 move discarded message handling to a dedicated function
fix - formatter new discarded message
9 years ago
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
9 years ago
Sidyhe 8ee6d38501 add wide string to utf8 string support 9 years ago
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
9 years ago
gabime e9b8286714 Merge branch 'master' of https://github.com/gabime/spdlog.git 9 years ago
gabime 81965bc300 Fixed some analyzer warnings 9 years ago
Gabi Melman 52292fb526 Update android_sink.h 9 years ago
Gabi Melman 6927aa1544 Update android_sink.h 9 years ago
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
9 years ago
Jean-Michaël Celerier 4da5fa256c add SPDLOG_FINAL information in tweakme.h 9 years ago
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.
9 years ago
Gabi Melman 9e6d81de08 Merge pull request #422 from theamirocohen/android_log
Android_logger conditionally apply its own formatting
9 years ago
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 9 years ago
Gabi Melman 8b11ffe163 Merge pull request #413 from odeits/patch-3
Fix typo immediatly immediately
9 years ago
Gabi Melman 0c89beaa58 Merge pull request #415 from odeits/patch-5
fix typos in base_sink.h
9 years ago