Commit Graph

944 Commits (2bc05b6b1789fc2e9e09b3775bf564fe0c896950)

Author SHA1 Message Date
Gabi Melman 32177aa77a
Merge pull request #604 from sam-lunt/improve-macros
8 years ago
Sam Lunt 9f8413308a add global flush_on function
8 years ago
Sam Lunt f25f0e0e40 add (void)0 when logging is disabled
8 years ago
Stefan Broekman de4644b44a Issue fix for spdlog #595. Conversion warning.
8 years ago
Gabi Melman b53d207f44
Update file_helper.h
8 years ago
Gabi Melman fde12195ee
Update file_helper.h
8 years ago
gabime 4ca6991828 astyle
8 years ago
gabime 813dcbcf63 version 0.16.2
8 years ago
gabime f695e536dd Fixed file_helper::split_by_extenstion and added more tests for it
8 years ago
gabime 0ed3e4cf76 Merge branch 'master' of https://github.com/gabime/spdlog
8 years ago
gabime 6d355fd602 report about unknown excepptions before rethrow
8 years ago
Force Charlie 42e5d98a48 fix split_by_extenstion parse error extenstion
8 years ago
Gabi Melman 79a3a633c7
uupdate version to 0.16.1
8 years ago
Ľubomír Carik dda8af0092 Update version strings to 0.16.0
8 years ago
gabime ed5498a2e9 report unexected exception types
8 years ago
gabime 6dd928dc3c Undo fix #529 (causes a warning under gcc and clang when no args passed)
8 years ago
gabime de595fe2b7 Fix #529 (SPDLOG_TRACE macro problem)
8 years ago
Gabi Melman d460c3026a
Merge pull request #568 from adubovikov/master
8 years ago
Gabi Melman 88fe218741
Update logger_impl.h
8 years ago
Gabi Melman b1be7b9fea
async log: increased sleep to to 500ms the worker loop
8 years ago
Alexandr Dubovikov bec6919587 added facilty for syslog
8 years ago
gabime 26b390bb19 removed lock from dist_sink::_flush() (moved to base_sink::flush())
8 years ago
gabime a9149c6d46 added lock on flush in base_sink
8 years ago
gabime f5939f9e56 astyle
8 years ago
gabime 3c4a2bf531 Handle file extensions in rotating and daily loggers
8 years ago
Gabi Melman 613f024d42
Removed forgotten *_if declarations
8 years ago
gabime 799ba2a57b added SPDLOG_DISABLE_TID_CACHING macro to prevent invalid thread ids after fork
8 years ago
gabime adbc22096a enable final keyword by default. Can be disabled in tweakme.h for older compilers
8 years ago
gabime e7cf25a1c0 fixed issue #562
8 years ago
gabime dcc7b347ca Removed all *_if functions (trace_if, debug_if, info_if,..) because they are redundant and confusing way to preform if
8 years ago
gabime c41b6d28b5 astyle
8 years ago
gabime fd170b0fe1 catch(...) exceptions, report it, and rethrow
8 years ago
Gabi Melman 587b528292
Merge pull request #556 from jpcima/syslog-build
8 years ago
JP Cimalando ecec210d0e accept msvc_sink on all compilers, add name windebug_sink (fixes #554)
8 years ago
JP Cimalando 76d2620dad correct include path for sink/syslog_sink.h
8 years ago
gabime 8ca1d84a32 Removed catch(..) from the codebase. Catch only std::exception
8 years ago
daylanKifky 10772eadae fix wincolor_sink's common.h include
8 years ago
daylanKifky b220bbb349 fix printf include
8 years ago
daylanKifky 5153b44507 minor fixes
8 years ago
daylanKifky 27e7412640 modified path on quoted #includes
8 years ago
gabime 93be7713e0 astyle
8 years ago
Subenlele 34a9f24dba
Declare variables as size_t rather than unsigned.
8 years ago
gabime f70b2ef3b8 Fixed cygwin support
8 years ago
gabime 79e97fa1ec Added the license file of the fmtlib in the bundled folder
8 years ago
gabime a66e9bbaf1 Minor fix in comment
8 years ago
gabime f5fe681a41 Fixed issue #546 by adding an "is_empty" method to the queue instead of the buggy approx_size
8 years ago
Costin Manolache f4f3e3fb66
Use __ANDROID__
8 years ago
Costin Manolache 23dd8d3559
Allow compilation on platforms with unwind (android)
8 years ago
Gabi Melman 1f3d939009 Merge pull request #538 from berkus/patch-1
8 years ago
Gabi Melman fbb8244f7d Merge pull request #533 from manuel-schiller/patch-1
8 years ago
manuel-schiller 039b34e83a rethrow unwind exception
8 years ago
knowledge4igor 147bdbf591 Fix warnings which are caused by C style cast
8 years ago
Berkus Decker 4974743ee8 Make short month names match in length
8 years ago
Berkus Decker 1c8cc65f6c Fix typos
8 years ago
Berkus Decker a6b5ef55a4 Fix typo
8 years ago
gabime 21ed31844c fixed bug in SPDLOG_TRACE_IF macro and added some related tests
8 years ago
gabime 4a159ad66d Fixed unused variable warning
8 years ago
gabime 709948ff4a Fixed issue #527
8 years ago
fogo e8b7f4194a Moved printf include to fmt.h
8 years ago
fogo ee525f9bef allow printf style logging
8 years ago
fogo 552d6214e0 updated bundled fmt to contain printf
8 years ago
Gabi Melman dc8ac4c671 Update tweakme.h
8 years ago
John Andre Hestad 375b7fdda5 Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging
8 years ago
Jason Beach f7fabfb2c4 add formatter for unix epoch time in seconds.
8 years ago
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
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)
8 years ago
Cyres 765095db66 Add set_color to ansicolor_sink
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'
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)
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
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
9 years ago
Alexander Zilberkant f29ff77ae7 implement message counter feature
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
9 years ago
Alexander Zilberkant 8329d97d90 fix indentation
9 years ago
Alexander Zilberkant 6547675e43 Revert "Merge pull request #441 from alzix/count_discarded"
9 years ago
Gabi Melman 13199034f0 Update tweakme.h
9 years ago
Gabi Melman 038733345a Merge pull request #441 from alzix/count_discarded
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
9 years ago
Alexander Zilberkant 0aeaf9e28e add an option to warn about discarded 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
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
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
9 years ago
Gabi Melman 9e6d81de08 Merge pull request #422 from theamirocohen/android_log
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
9 years ago
Gabi Melman 0c89beaa58 Merge pull request #415 from odeits/patch-5
9 years ago
Gabi Melman d35e229c44 Merge pull request #414 from odeits/patch-4
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
9 years ago
Oleksii Mandrychenko b638c71d26 [#404] Reading past valid address with multisink logger
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.
9 years ago
Damien Zammit 8192c13379 fmt: update bundled fmt to 3.0.1 (7fa8f8f)
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)
9 years ago
gabime 93d84e5d59 v0.12.0
9 years ago
Jean-Michaël Celerier ef665e959f Don't deduce return types for days / months
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
9 years ago
Gabi Melman 38456118d0 Update null_sink.h
9 years ago
gabime 0a3a3f0ee2 Updated comment on thread safety
9 years ago
gabime 2d873785a5 astyle
9 years ago
gabime fec467da7b extra blank line between comments
9 years ago
gabime b5f34c5320 typo in comment
9 years ago
gabime 92db8115b7 option to prevent child processes from inheriting log file desciptors (#define SPDLOG_PREVENT_CHILD_FD)
9 years ago
Gabi Melman af35f9c086 Merge pull request #330 from PMExtra/master
9 years ago
Gabi Melman 0e016882d9 Update os.h
9 years ago
PM_Extra b1a55ca3a4 Use the feature checking macros to detect thread_local support in clang.
9 years ago
PM_Extra f7574eb4c7 fixed compilation error in clang before version 8 (does not support thread_local keyword)
9 years ago
gabime 33494049a8 fixed compilation error in 2013 (does not support thread_local keyword)
9 years ago
gabime 5d23e88c16 astyle
9 years ago
gabime 6d8efa8d7f store thread_id in tls
9 years ago
gabime 343904b56d add missing include to widnows _getpid
9 years ago
gabime cf73f02eaf pid support (added the %P option to formatter)
9 years ago
Onno Broekmans b61be7320a Fix compilation errors in "wincolor_sink.h"
9 years ago
gabime d6b34d7b5c Updated to fmt version 796beaaddb5226162fe00c2c55e322d80d26f3d8
9 years ago
gabime bd6fe569b5 astyle previous commits
9 years ago
gabime d142f13551 Updated fmto to version def687462c32ec40757e49eb6069f109d50236d6
9 years ago
gabime e12916c070 Fixed issue #317 (Build error on raspberry pi)
9 years ago
Gabi Melman 9eee823041 Fix issue #315
9 years ago
osx2000 3cd497ee95 extended conditional compilation to __SUNPRO_CC
9 years ago
osx2000 e9fc4ac095 Fully qualified std::this_thread::yield()
9 years ago
Chen Hayat 5259b3dbf4 Fix Klockwork compilation warning
9 years ago
Chen Hayat b4cb1febf2 removed external library changes
9 years ago
Chen Hayat 0c16b9ae1e Remove casting from previous commit and fix the following Klockwork issues:
9 years ago
Chen Hayat 83d192b1f1 Fix compilation error C2664 on VS2013
9 years ago
gabime 87ddb9a6c1 astyle
9 years ago
gabime 6128a87da2 Fix issue #300
9 years ago
Gabi Melman 698783861c Fixed vc warning on x64 build
9 years ago
gabime f14d1c002b astyle
9 years ago
gabime 0cfdad4d0b Windows console color support. Replaced color param in API with new functions
9 years ago
Guo Xiao 73e53c7cb6 Remove extra ';'
9 years ago
Guo Xiao 9b218d4d12 Convert off_t to size_t
9 years ago
Gabi Melman 541dd88a97 Update common.h
9 years ago
Gabi Melman ca928bc1b0 Fix issue #295
9 years ago
gabime 56678a5f6a added set_force_flush(bool) to simple file sink for performance benchmarks
9 years ago
gabime 12800ac466 fixed shadow warnings in gcc
9 years ago
gabime faa184ce24 Added #ifdef __ANDROID__ to spllog_impl.h
9 years ago
Therenall 66b08294ca Exposed logger sinks.
9 years ago
amir zamani 811eeef7a6 update os.h to fix filesize() on older win32
9 years ago
gabime e97621d61d Removed force_flush arg from everywhere. Use flush_on(level) instead
9 years ago
gabime b0f8230783 Fixed bug in basic_logger creating (passed truncate to force_flush arg)
9 years ago
gabime 5653e5c9d7 astyle
9 years ago
gabime 6312748cc7 updated bundled fmt to version 1fb0586b065c4202e976528a6bdc6384dc56dc04
9 years ago
Hugh Wang 72a6fd65da Support direct creation of android logger.
9 years ago
Hugh Wang bf02f57475 Fix Android sink.
9 years ago
Hugh Wang f2c9692438 Fix compilation on Android.
9 years ago
davide b67076fc85 added level_t to sink. Improves the flexibility of loggers with multiple sinks
9 years ago
Gabi Melman c69df8ae44 Update spdlog.h
9 years ago
Gabi Melman b18d235b63 Update spdlog.h
9 years ago
Gabi Melman 01ef3d3114 Update async_logger_impl.h
9 years ago
Gabi Melman d01e288afc fix flush async flush
9 years ago
gabime 3afabcd17e astyle
9 years ago
gabime e562e001cf Removed force_flush arg from API (use flush_on(level) instead)
9 years ago
gabime 1df30a0733 support flush_on(..) in async loggers too
9 years ago
gabime 8cf39857ab style
9 years ago
gabime cb75569541 Fixed issue #266 (Improperly-formatted ISO8601 UTC offset for negative-offset timezones)
9 years ago
Sam Brkopac 0be736c7fc Added the ability to truncate the basic file logger.
9 years ago
gabime 332b7c0d7f astyle
9 years ago
gabime 4f52cc4dec async flush now waits for queue to be empty before returning
9 years ago
gabime dfa2c7a950 async flush now waits for queue to be empty before returning
9 years ago
gabime b13735dc22 astyle
9 years ago
gabime 20cb73e9da disable syslog by default (enable by #define SPDLOG_ENABLE_SYSLOG )
9 years ago
Nazım Can Bedir 097ba5a359 Add basic support for Solaris.
9 years ago
Nazım Can Bedir e277f9b05c Make syslog backend tweakable.
9 years ago
Nazım Can Bedir 2678c37b56 Move syslog support tests to one place.
9 years ago
gabime e556daebc3 better support for thread id in FreeBSD
9 years ago
gabime 86de264da9 Added support for syslog in FreeBSD
9 years ago
gabime 5b2bd79b7e Added support for syslog in FreeBSD
9 years ago
gabime aa0f62292b fixed dist_sink in gcc
9 years ago
gabime 916a686f8f astyle
9 years ago
gabime 2c32f826ab Merge branch 'master' of https://github.com/gabime/spdlog
9 years ago
gabime c4298a989e dist sink cleanup
9 years ago
gabime 4efbd950d6 atyle
9 years ago
gabime 3af247fbd3 Added a way to iterate all registered loggers (issues #238 and #259).
9 years ago
gabime e7debaacd7 astyle
9 years ago
gabime 39cdd08a54 no exceptions while logging
9 years ago
Tony Narlock 98af71c585 Add FreeBSD compatibility defs
9 years ago
Gabi Melman cee155c1dd typo in comment
9 years ago
gabime 36ba06a75c cosmetic fix in utc_minutes_offset when throwing
9 years ago
gabime 74aede0c66 better support for file size in 64 bits
9 years ago
gabime 730f0e02a6 better support for file sizes in 32/64 bits
9 years ago
gabime b2c40fcedf Fixed issue #156 (use stat to check file existance under osx as well(
9 years ago
gabime 43a4048b92 astyle
9 years ago
gabime 0ae66b5b28 support for external fmtlib
9 years ago