Commit Graph

730 Commits (ed5498a2e91060c0a829b17da1a315ec232a296c)

Author SHA1 Message Date
El El b242fb087d Compiler-dependent line numbering 8 years ago
Gabi Melman 4fba14c79f Version 0.14.0 8 years ago
gabime cb02b344a3 Fix issue #510 (spelling) 8 years ago
gabime fced34e3d8 bumped fmt version to 4.0.0 8 years ago
gabime 268222e496 Fixed crash in async logger in gcc 4.8.5 regarding static members in pattern_formatter impl 8 years ago
Gabriel Vaduva 3173422786 Background color unchanged
Keep the background color unchaged on Windows console when using colored loggers.
8 years ago
Matt Crane 13a938fc7f Added TRACE_IF and DEBUG_IF macro definitions when TRACE_ON and DEBUG_ON aren't defined 8 years ago
Asit Kumar Dhal 3a40f0c34d fixed length and upper case log level tags 8 years ago
gabime 4371092309 fixed gcc shadow warnings 8 years ago
Alexei Pastuchov 8fd16fc45e code formatting (astyle and dos2unix)
it aims to solve the issue #467
8 years ago
Cyres 765095db66 Add set_color to ansicolor_sink
It is now possible again to set the color in the ansicolor_sink with set_color
8 years ago
sheldonlyr 66a2c4993b More meaningful thread id for OSX 8 years ago
Asit Kumar Dhal 97be4532cc trace_if and debug_if macro added 8 years ago
Asit Kumar Dhal de0154c525 Test Case for conditional logging 8 years ago
Asit Kumar Dhal 380233b727 mend 8 years ago
Asit Kumar Dhal b463b06ab5 conditional logging for all levels 8 years ago
Asit Kumar Dhal 9a189badbd conditional logging implementation 8 years ago
Asit Kumar Dhal ed7c3a83f8 conditional logging implementation 8 years ago
Carsten Neumann 8ee90d3349 Add create_async factory functions for async loggers 8 years ago
Remigiusz Kołłątaj fab55c8a14 Fix for MinGW error: 'There are no arguments that depend on a template parameter'
Signed-off-by: Remigiusz Kołłątaj <remigiusz.kollataj@gmail.com>
8 years ago
Gabi Melman 9470bdd3ec Update common.h 8 years ago
ThePhD 7e09f01847 brace styling 8 years ago
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
8 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? 8 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 8 years ago
gabime 13fb2550c6 Fixed issue #449 8 years ago
Tennn f8d509d010 Fixed issues 449
Please check it
8 years ago
gabime e1d4c4651b Minor formatting 8 years ago
gabime 8d164f47a8 tweakme disable counters by default 8 years ago
gabime 42a56f6669 fixed "final" keyword error 8 years ago
gabime d56fa23eb9 fixed compilation errors 8 years ago
gabime 095cb1f560 Added _flush() to base_sink 8 years ago
Gabi Melman e215758b42 Update ansicolor_sink.h 8 years ago
Gabi Melman 87f5a60b90 Update ansicolor_sink.h 8 years ago
gabime 361344912e Refactored message counter a little 8 years ago
gabime 7da3e47ddc fixed color comment 8 years ago
gabime 1f9f9c09a2 fixed flush 8 years ago
gabime 8c240faa7d changed info color to regular insted of bold 8 years ago
gabime 7bbab6889d use data() istead of c_str() in ansicolor_sink 8 years ago
gabime 6cc7e7382e astyle 8 years ago
gabime 40fc5becff fixed compilation 8 years ago
gabime 3899e8a560 fixed compilation warning 8 years ago
gabime 7f84daffd5 fixed compilation 8 years ago
gabime 98addad888 Disable colors if terminal no attached and simplfy ansicolor_sink 8 years ago
Alexander Zilberkant ef6eb376d3 disable message counter feature in tweakme.h 8 years ago
Alexander Zilberkant f29ff77ae7 implement message counter feature
adds %i logger pattern for printing log message sequence ID
8 years ago
Elias Kosunen c6c5a46560 Fix OSX builds of details/os.h 8 years ago
gabime def86e6e20 Fixed forgotten inline keyword 8 years ago
gabime 1d6842f0f9 bugfix in color detection and astyle 8 years ago
gabime eb92cc35df Merge branch 'master' of https://github.com/gabime/spdlog.git 8 years ago
gabime bd25f59a42 Don't use color escape codes if terminal doesn't support them in ansicolor_sink 8 years ago
Gabi Melman a39f71dbd4 Merge pull request #444 from alzix/minor-fixes
Minor fixes
8 years ago
Alexander Zilberkant 8329d97d90 fix indentation 8 years ago
Alexander Zilberkant 6547675e43 Revert "Merge pull request #441 from alzix/count_discarded"
This reverts commit 038733345a, reversing
changes made to 862d2f6f35.
8 years ago
Gabi Melman 13199034f0 Update tweakme.h 8 years ago
Gabi Melman 038733345a Merge pull request #441 from alzix/count_discarded
add an option to warn about discarded messages
8 years ago
Alexander Zilberkant 2b008efb06 disable SPDLOG_ASYNC_COUNT_DISCARDED_MSG 8 years ago
Alexander Zilberkant 42258a1059 move discarded message handling to a dedicated function
fix - formatter new discarded message
8 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
8 years ago
Sidyhe 8ee6d38501 add wide string to utf8 string support 8 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
8 years ago
gabime e9b8286714 Merge branch 'master' of https://github.com/gabime/spdlog.git 8 years ago
gabime 81965bc300 Fixed some analyzer warnings 8 years ago
Gabi Melman 52292fb526 Update android_sink.h 8 years ago
Gabi Melman 6927aa1544 Update android_sink.h 8 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
8 years ago
Jean-Michaël Celerier 4da5fa256c add SPDLOG_FINAL information in tweakme.h 8 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.
8 years ago
Gabi Melman 9e6d81de08 Merge pull request #422 from theamirocohen/android_log
Android_logger conditionally apply its own formatting
8 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 8 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
Gabi Melman d35e229c44 Merge pull request #414 from odeits/patch-4
fix typo potentialy to potentially
9 years ago
odeits 6670d3b925 fix typos in base_sink.h 9 years ago
odeits 82404f6f65 fix typo potentialy to potentially 9 years ago
odeits 8d5ecc1b58 Fix typo immediatly immediately 9 years ago
odeits 682d2e057f Fix typo in comment Unkown to Unknown 9 years ago
Gabi Melman 15af514951 Update file_helper.h 9 years ago
odeits ea359254d6 Fix typo Unkown to Unknown 9 years ago
Oleksii Mandrychenko d315bba1f8 Initialising members via constructor 9 years ago
Oleksii Mandrychenko b5d838cc32 - Reverting changes to mpmc queue 9 years ago
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
9 years ago
Oleksii Mandrychenko b638c71d26 [#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
9 years ago
Gabi Melman 2b5c3615fd Update async_log_helper.h 9 years ago
gabime f85a08622e version 0.13.0 9 years ago
gabime 0c276beaaf astyle 9 years ago
gabime 397d4866b3 Fixed issue #396 and added some tests to catch it 9 years ago
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.
9 years ago
Damien Zammit 8192c13379 fmt: update bundled fmt to 3.0.1 (7fa8f8f)
Signed-off-by: Damien Zammit <damien@zamaudio.com>
9 years ago
Takayama Fumihiko a4714a6571 use double-braces in std::array initialization 9 years ago
Ľubomír Carik fd8df5b820 Don't hardcode '.txt.' log file name suffix (resolve #333)
Signed-off-by: Ľubomír Carik <Lubomir.Carik@gmail.com>
9 years ago
gabime 93d84e5d59 v0.12.0 9 years ago
Jean-Michaël Celerier ef665e959f Don't deduce return types for days / months
Required for C++11 support
9 years ago
Jean-Michaël Celerier 06b8193a14 Add missing consts 9 years ago
Jean-Michaël Celerier a626ebbbec Replace static global std::string arrays by Meyer singletons. This improves thread-safety. 9 years ago
Gabi Melman 054eb555ca Moved `SPDLOG_VERSION` macro to spdlog.h 9 years ago
Gabi Melman 4f50c5d143 Update spdlog.h 9 years ago
Gabi Melman 7481a8ecf7 Update common.h 9 years ago
Gabi Melman 904bed92c3 Added SPDLOG_VERSION macro to common.h 9 years ago
Gabi Melman e7ec922c0a Update async_log_helper.h
removed empty lines
9 years ago