Commit Graph

872 Commits

Author SHA1 Message Date
gabime 4371092309 fixed gcc shadow warnings 2017-06-29 18:14:17 +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
Cyres 765095db66 Add set_color to ansicolor_sink
It is now possible again to set the color in the ansicolor_sink with set_color
2017-06-27 01:23:35 +02:00
sheldonlyr 66a2c4993b More meaningful thread id for OSX 2017-06-24 15:38:18 +08:00
Asit Kumar Dhal 97be4532cc trace_if and debug_if macro added 2017-06-18 01:12:11 +02:00
Asit Kumar Dhal de0154c525 Test Case for conditional logging 2017-06-17 18:50:21 +02:00
Asit Kumar Dhal 380233b727 mend 2017-06-17 17:24:16 +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
Carsten Neumann 8ee90d3349 Add create_async factory functions for async loggers 2017-06-15 11:08:44 -05:00
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>
2017-06-09 19:03:11 +02:00
Gabi Melman 9470bdd3ec Update common.h 2017-06-01 03:42:10 +03:00
ThePhD 7e09f01847 brace styling 2017-05-31 13:12:21 -04: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 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? 2017-05-30 18:15:30 -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
gabime 13fb2550c6 Fixed issue #449 2017-05-21 20:39:54 +03:00
Tennn f8d509d010 Fixed issues 449
Please check it
2017-05-21 17:44:44 +08:00
gabime e1d4c4651b Minor formatting 2017-05-21 04:07:20 +03:00
gabime 8d164f47a8 tweakme disable counters by default 2017-05-21 04:03:36 +03:00
gabime 42a56f6669 fixed "final" keyword error 2017-05-21 04:02:32 +03:00
gabime d56fa23eb9 fixed compilation errors 2017-05-21 03:48:54 +03:00
gabime 095cb1f560 Added _flush() to base_sink 2017-05-21 03:43:41 +03:00
Gabi Melman e215758b42 Update ansicolor_sink.h 2017-05-21 03:08:03 +03:00
Gabi Melman 87f5a60b90 Update ansicolor_sink.h 2017-05-21 03:06:35 +03:00
gabime 361344912e Refactored message counter a little 2017-05-21 02:45:08 +03:00
gabime 7da3e47ddc fixed color comment 2017-05-21 02:33:19 +03:00
gabime 1f9f9c09a2 fixed flush 2017-05-21 02:25:33 +03:00
gabime 8c240faa7d changed info color to regular insted of bold 2017-05-21 02:11:09 +03:00
gabime 7bbab6889d use data() istead of c_str() in ansicolor_sink 2017-05-21 02:07:43 +03:00
gabime 6cc7e7382e astyle 2017-05-21 01:56:56 +03:00
gabime 40fc5becff fixed compilation 2017-05-21 01:56:41 +03:00
gabime 3899e8a560 fixed compilation warning 2017-05-21 01:54:21 +03:00
gabime 7f84daffd5 fixed compilation 2017-05-21 01:49:06 +03:00
gabime 98addad888 Disable colors if terminal no attached and simplfy ansicolor_sink 2017-05-21 01:36:03 +03:00
Alexander Zilberkant ef6eb376d3 disable message counter feature in tweakme.h 2017-05-18 22:48:45 +03: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
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
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 42258a1059 move discarded message handling to a dedicated function
fix - formatter new discarded message
2017-05-13 00:53:57 +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
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
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
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
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
odeits ea359254d6 Fix typo Unkown to Unknown 2017-03-29 15:53:14 -04: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
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
2017-03-29 11:27:59 +01:00
Gabi Melman 2b5c3615fd Update async_log_helper.h 2017-03-28 03:25:53 +03:00
gabime f85a08622e version 0.13.0 2017-03-28 02:09:01 +03: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
Damien Zammit 8192c13379 fmt: update bundled fmt to 3.0.1 (7fa8f8f)
Signed-off-by: Damien Zammit <damien@zamaudio.com>
2017-03-20 15:25:10 +11:00
Takayama Fumihiko a4714a6571 use double-braces in std::array initialization 2017-03-03 01:37:53 +09:00
Ľubomír Carik fd8df5b820 Don't hardcode '.txt.' log file name suffix (resolve #333)
Signed-off-by: Ľubomír Carik <Lubomir.Carik@gmail.com>
2017-02-28 00:59:23 +01:00
gabime 93d84e5d59 v0.12.0 2017-02-17 16:40:59 +02:00
Jean-Michaël Celerier ef665e959f Don't deduce return types for days / months
Required for C++11 support
2017-02-16 13:17:13 +01:00
Jean-Michaël Celerier 06b8193a14 Add missing consts 2017-02-15 14:41:57 +01:00
Jean-Michaël Celerier a626ebbbec Replace static global std::string arrays by Meyer singletons. This improves thread-safety. 2017-02-15 14:31:51 +01:00
Gabi Melman 054eb555ca Moved `SPDLOG_VERSION` macro to spdlog.h 2017-02-03 15:28:32 +02:00
Gabi Melman 4f50c5d143 Update spdlog.h 2017-02-03 15:27:06 +02:00
Gabi Melman 7481a8ecf7 Update common.h 2017-02-03 15:26:47 +02:00
Gabi Melman 904bed92c3 Added SPDLOG_VERSION macro to common.h 2017-02-03 15:11:08 +02:00
Gabi Melman e7ec922c0a Update async_log_helper.h
removed empty lines
2017-01-06 12:32:25 +02:00
Gabi Melman 38456118d0 Update null_sink.h 2016-12-31 22:38:00 +02:00
gabime 0a3a3f0ee2 Updated comment on thread safety 2016-12-31 17:54:37 +02:00
gabime 2d873785a5 astyle 2016-12-10 02:05:05 +02:00
gabime fec467da7b extra blank line between comments 2016-12-10 02:04:20 +02:00
gabime b5f34c5320 typo in comment 2016-12-10 02:03:13 +02:00
gabime 92db8115b7 option to prevent child processes from inheriting log file desciptors (#define SPDLOG_PREVENT_CHILD_FD) 2016-12-10 01:43:43 +02:00
Gabi Melman af35f9c086 Merge pull request #330 from PMExtra/master
Use the feature checking macros to detect thread_local support in clang.
2016-12-09 21:47:58 +02:00
Gabi Melman 0e016882d9 Update os.h 2016-12-06 19:47:33 +02:00
PM_Extra b1a55ca3a4 Use the feature checking macros to detect thread_local support in clang. 2016-12-04 13:42:52 +08:00
PM_Extra f7574eb4c7 fixed compilation error in clang before version 8 (does not support thread_local keyword) 2016-12-03 01:40:52 +08:00
gabime 33494049a8 fixed compilation error in 2013 (does not support thread_local keyword) 2016-12-02 17:48:10 +02:00
gabime 5d23e88c16 astyle 2016-12-02 17:40:40 +02:00
gabime 6d8efa8d7f store thread_id in tls 2016-12-02 17:33:49 +02:00
gabime 343904b56d add missing include to widnows _getpid 2016-12-02 17:12:24 +02:00
gabime cf73f02eaf pid support (added the %P option to formatter) 2016-12-02 17:09:00 +02:00
Onno Broekmans b61be7320a Fix compilation errors in "wincolor_sink.h" 2016-11-25 15:47:21 +01:00
gabime d6b34d7b5c Updated to fmt version 796beaaddb5226162fe00c2c55e322d80d26f3d8 2016-11-19 23:43:39 +02:00
gabime bd6fe569b5 astyle previous commits 2016-11-18 17:17:09 +02:00
gabime d142f13551 Updated fmto to version def687462c32ec40757e49eb6069f109d50236d6 2016-11-18 17:13:53 +02:00
gabime e12916c070 Fixed issue #317 (Build error on raspberry pi) 2016-11-18 16:58:57 +02:00
Gabi Melman 9eee823041 Fix issue #315 2016-11-14 14:58:10 +02:00
osx2000 3cd497ee95 extended conditional compilation to __SUNPRO_CC 2016-11-11 14:28:45 +01:00
osx2000 e9fc4ac095 Fully qualified std::this_thread::yield() 2016-11-11 14:27:07 +01:00
Chen Hayat 5259b3dbf4 Fix Klockwork compilation warning 2016-11-03 14:19:02 +02:00
Chen Hayat b4cb1febf2 removed external library changes 2016-11-02 15:43:30 +02:00
Chen Hayat 0c16b9ae1e Remove casting from previous commit and fix the following Klockwork issues:
1. Removing "return" from void functions.
2. Using "const" for operator= argument.
2016-11-01 17:16:07 +02:00
Chen Hayat 83d192b1f1 Fix compilation error C2664 on VS2013
No converting constructor
2016-10-30 17:11:45 +02:00
gabime 87ddb9a6c1 astyle 2016-10-20 12:14:25 +03:00
gabime 6128a87da2 Fix issue #300 2016-10-20 12:11:31 +03:00
Gabi Melman 698783861c Fixed vc warning on x64 build 2016-10-17 12:50:38 +03:00
gabime f14d1c002b astyle 2016-10-12 23:08:44 +03:00
gabime 0cfdad4d0b Windows console color support. Replaced color param in API with new functions 2016-10-12 15:10:10 +03:00
Guo Xiao 73e53c7cb6 Remove extra ';' 2016-10-09 15:36:19 +08:00
Guo Xiao 9b218d4d12 Convert off_t to size_t 2016-10-09 15:36:19 +08:00
Gabi Melman 541dd88a97 Update common.h 2016-10-09 01:55:47 +03:00
Gabi Melman ca928bc1b0 Fix issue #295
vs 2013 not supports std::atomic_int
2016-10-09 00:41:29 +03:00
gabime 56678a5f6a added set_force_flush(bool) to simple file sink for performance benchmarks 2016-10-01 16:37:33 +03:00
gabime 12800ac466 fixed shadow warnings in gcc 2016-09-30 14:08:31 +03:00
gabime faa184ce24 Added #ifdef __ANDROID__ to spllog_impl.h 2016-09-29 23:49:03 +03:00
Therenall 66b08294ca Exposed logger sinks. 2016-09-24 15:14:05 -04:00
amir zamani 811eeef7a6 update os.h to fix filesize() on older win32
_fstat() always fails under older 32bit WinXP/Win2003 targets.

_filelength() just works for both WinXP SDK and later Win7+ 32bit targets.
2016-09-20 14:13:15 +04:30
gabime e97621d61d Removed force_flush arg from everywhere. Use flush_on(level) instead 2016-09-18 00:43:42 +03:00
gabime b0f8230783 Fixed bug in basic_logger creating (passed truncate to force_flush arg) 2016-09-18 00:14:56 +03:00
gabime 5653e5c9d7 astyle 2016-09-15 00:38:21 +03:00
gabime 6312748cc7 updated bundled fmt to version 1fb0586b065c4202e976528a6bdc6384dc56dc04 2016-09-15 00:35:51 +03:00
Hugh Wang 72a6fd65da Support direct creation of android logger. 2016-09-14 17:37:06 +08:00
Hugh Wang bf02f57475 Fix Android sink.
1. Remove lock.
2. Improve error detection.
3. Remove unsupported log levels.
2016-09-14 17:37:06 +08:00
Hugh Wang f2c9692438 Fix compilation on Android. 2016-09-14 17:37:06 +08:00
davide b67076fc85 added level_t to sink. Improves the flexibility of loggers with multiple sinks 2016-09-12 22:26:38 +02:00
Gabi Melman c69df8ae44 Update spdlog.h 2016-09-03 14:15:09 +03:00
Gabi Melman b18d235b63 Update spdlog.h 2016-09-03 14:08:55 +03:00
Gabi Melman 01ef3d3114 Update async_logger_impl.h 2016-09-03 01:35:10 +03:00
Gabi Melman d01e288afc fix flush async flush 2016-09-03 01:33:07 +03:00
gabime 3afabcd17e astyle 2016-09-02 17:06:00 +03:00
gabime e562e001cf Removed force_flush arg from API (use flush_on(level) instead) 2016-09-02 16:59:15 +03:00
gabime 1df30a0733 support flush_on(..) in async loggers too 2016-09-02 16:19:29 +03:00
gabime 8cf39857ab style 2016-08-26 00:38:08 +03:00
gabime cb75569541 Fixed issue #266 (Improperly-formatted ISO8601 UTC offset for negative-offset timezones) 2016-08-26 00:37:41 +03:00
Sam Brkopac 0be736c7fc Added the ability to truncate the basic file logger.
Added the ability to truncate the basic file logger.
2016-08-22 13:31:43 -07:00
gabime 332b7c0d7f astyle 2016-08-22 22:09:23 +03:00
gabime 4f52cc4dec async flush now waits for queue to be empty before returning 2016-08-22 22:07:29 +03:00
gabime dfa2c7a950 async flush now waits for queue to be empty before returning 2016-08-22 21:48:57 +03:00
gabime b13735dc22 astyle 2016-08-22 20:54:18 +03:00
gabime 20cb73e9da disable syslog by default (enable by #define SPDLOG_ENABLE_SYSLOG ) 2016-08-22 20:52:16 +03:00
Nazım Can Bedir 097ba5a359 Add basic support for Solaris. 2016-08-22 17:26:12 +03:00
Nazım Can Bedir e277f9b05c Make syslog backend tweakable. 2016-08-22 16:39:46 +03:00
Nazım Can Bedir 2678c37b56 Move syslog support tests to one place. 2016-08-22 16:39:13 +03:00
gabime e556daebc3 better support for thread id in FreeBSD 2016-08-21 01:36:27 +03:00
gabime 86de264da9 Added support for syslog in FreeBSD 2016-08-21 01:16:04 +03:00
gabime 5b2bd79b7e Added support for syslog in FreeBSD 2016-08-21 00:57:53 +03:00
gabime aa0f62292b fixed dist_sink in gcc 2016-08-20 15:01:08 +03:00
gabime 916a686f8f astyle 2016-08-20 14:55:50 +03:00
gabime 2c32f826ab Merge branch 'master' of https://github.com/gabime/spdlog 2016-08-20 14:54:33 +03:00
gabime c4298a989e dist sink cleanup 2016-08-20 14:52:26 +03:00
gabime 4efbd950d6 atyle 2016-08-20 13:55:50 +03:00
gabime 3af247fbd3 Added a way to iterate all registered loggers (issues #238 and #259). 2016-08-20 13:37:36 +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
Tony Narlock 98af71c585 Add FreeBSD compatibility defs
fix some linux-isms for spdlog on freebsd systems

- FreeBSD uses plain-old ``stat`` (not ``stat64``)
- ``errno_str``'s else requires GNU extensions, not available by default
  on FreeBSD. The one used by apple systems is most correct
2016-08-01 00:19:35 -05:00
Gabi Melman cee155c1dd typo in comment 2016-08-01 00:38:59 +03:00
gabime 36ba06a75c cosmetic fix in utc_minutes_offset when throwing 2016-07-31 01:52:22 +03:00
gabime 74aede0c66 better support for file size in 64 bits 2016-07-31 01:47:55 +03:00
gabime 730f0e02a6 better support for file sizes in 32/64 bits 2016-07-30 19:32:51 +03:00
gabime b2c40fcedf Fixed issue #156 (use stat to check file existance under osx as well( 2016-07-30 18:23:55 +03:00
gabime 43a4048b92 astyle 2016-07-22 20:19:26 +03:00
gabime 0ae66b5b28 support for external fmtlib 2016-07-22 18:06:36 +03:00
Gabi Melman f702dce601 Update common.h 2016-07-21 12:41:20 +03:00
Gabi Melman 28ebdad367 Update os.h
fixed issue #246
2016-07-21 12:29:59 +03:00
gabime 1ac68e399a Fixed issue #245 2016-07-18 22:29:26 +03:00
gabime f5bde237dd Updated fmt lib to version 0d5ef5c2a66026409b0cfbafa1d2f46cdc5aa4d0 2016-07-15 18:35:43 +03:00
gabime 842e5236e4 Fixed possible name collision with boost chrono 2016-07-15 17:58:09 +03:00
gabime 8e0892fa31 astyle 2016-07-15 17:55:34 +03:00
gabime c5c6baad74 Added errno description to sdlog exception strings 2016-07-15 17:48:02 +03:00
gabime e5032c8db5 fixed SPDLOG_TRACE under gcc (isue #241) 2016-07-14 14:59:49 +03:00
gabime 4f9b4d0145 fixed bug in extra formatting done in async mode 2016-07-09 20:07:55 +03:00
gabime 30326dad37 removed level defines 2016-07-09 05:27:47 +03:00
gabime febdf7324f astyle 2016-07-09 01:00:16 +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
gabime 5650f10bab DEPRECATED: operator<< API 2016-07-03 03:43:55 +03:00
gabime a047b58e65 Added "basic_logger_mt/basic_logger_st" to the API 2016-06-22 00:23:55 +03:00
gabime 6402885164 Merge branch 'header-tests' of https://github.com/godbyk/spdlog into godbyk-header-tests 2016-06-18 14:00:44 +03:00
Kevin M. Godby cb3b7728a1 Fix missing include detected by new header dependency tests. 2016-06-17 00:55:24 -05:00
Kevin M. Godby e16cb511e5 Create a logger with a single sink. 2016-06-17 00:29:12 -05:00
Gabi Melman 5202a7806f Merge pull request #210 from GreatFruitOmsk/master
Fix throwing exception if DYNAMIC_TIME_ZONE_INFORMATION fails
2016-05-16 10:13:14 +03:00
gabime 38c0ee018b astyle 2016-05-15 01:49:15 +03:00
gabime 9a9e9aace9 Merge branch 'master' of https://github.com/gabime/spdlog 2016-05-15 01:45:37 +03:00
gabime 80a432e646 cleaned common.h and moved some code around 2016-05-15 01:45:16 +03:00
gabime 58699a2bd4 astyle 2016-05-15 01:01:01 +03:00
gabime 10d5292bbb better support for custom eol 2016-05-15 00:53:35 +03:00
gabime 6760dcebc8 remove unneeded strlen when writing eol at end of each line (pass size of eol to write) 2016-05-14 23:54:48 +03:00
Gabi Melman fe8fc8c638 Merge pull request #211 from hvellyr/master
RFC: Support custom eol style
2016-05-14 00:09:13 +03:00
hvellyr b8425df76a Support custom eol style using a define in tweakme.h
By default use the platform convention (i.e. "\r\n" on windows), but
make it possible to set a custom end-of-line string without implementing
a custom formatter.
2016-05-13 21:20:29 +02:00
gabime cae43ffef5 fixed issue #199 (_MSC_VER update for vs 2015 to use noexcept instead of throw()) 2016-05-13 16:10:12 +03:00
gabime ea611f2d79 reduced spinning duation in async_log_helper 2016-05-13 18:01:49 +03:00
Kirill Leyfer 6603d5e31f Fix throwing exception if DYNAMIC_TIME_ZONE_INFORMATION fails under windows. 2016-05-13 15:46:10 +06:00
Philippe Serreault ee815042dd In async mode, worker thread can now execute an optional teardown callback upon exit.
(Note: this can be helpful when a custom sink invokes a JNI callback, which implies that worker thread was previously attached to JVM, and needs to be cleanly detached upon exit)
2016-05-11 17:22:09 +02:00
Gabi Melman 6d5bce46f8 Revert "CMake script improvements" 2016-05-05 10:19:32 +03:00
Kevin M. Godby e10a2fca65 Added missing base_sink.h include. 2016-05-04 19:25:48 -05:00
Gabi Melman 5550eb9753 Merge pull request #202 from godbyk/autoflush
Automatically flush log if message level is above certain severity.
2016-05-04 02:07:45 +03:00
Kevin M. Godby d9ff5df830 Moved flush call to logger::_log_msg() function. 2016-05-03 14:52:03 -05:00
eao197 ef9842c36d daily_file_sink with custom file name calculator 2016-05-03 16:20:28 +03:00
Kevin M. Godby 6b966478c1 Automatically flush log if message level is above certain severity. 2016-05-02 17:23:12 -05:00
Gabi Melman 0143d9a92d Update async_log_helper.h
update comments
2016-04-23 01:17:14 +03:00
gabime 0d26359856 astyle 2016-04-20 11:57:49 +03:00
Anton Goryunov ba68a2d05d - std::cout replaced with fwrite to stdout in console sink 2016-04-14 23:05:05 +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 19dae96985 wchar filenames support - minor improvements 2016-04-10 00:02:19 +03:00
unknown 113ebcfd97 Add the SPDLOG_USE_WCHAR tweak to enable support for Unicode names on Windows. Refs #111 2016-04-08 12:26:31 -05:00
gabime 495ecaeaee astyle 2016-04-03 02:14:54 +03:00
gabime 296623baa3 API for color support in console logger 2016-04-03 01:38:49 +03:00
gabime e9633a5363 Merge branch 'master' of https://github.com/gabime/spdlog 2016-03-30 21:49:25 +03:00
gabime 006ac6685a temporary removed sqlite_sink from the project (not compiling well under gcc) 2016-03-30 21:49:09 +03:00
gabime ccabe07f3f license 2016-03-30 19:54:42 +03:00
gabime d405027fe9 renamed setColor 2016-03-30 19:52:32 +03:00
gabime 487c318788 ansicolor sink improvments (remove warning and uneeded string concat) 2016-03-30 19:34:40 +03:00
gabime a2061e3780 fix sqlite3 sink 2016-03-30 19:11:32 +03:00
gabime 12f6fd07e0 formatting 2016-03-30 18:47:56 +03:00
gabime cd90e3911e fix issue #189 spdlog redefines max as a preprocessor macro 2016-03-30 18:46:25 +03:00
gabime e5376c3c0f updated cppformat to latest version (52f89065e1843f4123198df326b480380d993312) 2016-03-30 17:44:07 +03:00
Gabi Melman ff2398b6b1 Merge pull request #191 from OSVR/ansi-color-sink-decorator
ANSI color sink decorator
2016-03-30 00:50:11 +03:00
Gabi Melman 418dec1e4b Merge pull request #188 from PedroRod/master
Added SQLite3 sink to the solution
2016-03-28 11:20:57 +03:00
gabime 04b0634b87 mscv_sink rename 2016-03-23 21:44:41 +02:00
gabime 2f8e22d828 check if logger already exists in the registry before creating it 2016-03-22 18:32:38 +02:00
gabime becef922c2 add missing include 2016-03-22 01:41:10 +02:00
gabime 36a5f5188e Merge branch 'master' of https://github.com/gabime/spdlog 2016-03-22 00:47:20 +02:00
gabime 79451368cf Fixed issue #179 (Conflict with Boost.Asio) (by defining FMT_USE_WINDOWS_H=0 in format.h and preventing include of windows.h) 2016-03-22 00:46:41 +02:00
PedroRod ea1d0fd37b assigned nullptr to _database and _query_stmt upon flushing so that if flush gets called again, will not throw an exception 2016-03-20 23:13:28 -04:00
PedroRod 26ab30aba5 forgot to reset the null pointer of the bind back to SQLITE_STATIC 2016-03-20 22:07:51 -04:00
PedroRod d8d8dfd3e2 made the prepared statement re-usable and renamed .h to sqlite_sink 2016-03-20 22:02:23 -04:00
PedroRod 571e85d0f4 changed ctrs,variables,argsguments to match code style of spdlog, also removed columns mapping since there is no clean way of set column name dynamically on a prepared statement and changed query to use prepared statements 2016-03-20 19:12:34 -04:00
PedroRod a7011baa53 Added SQLite3 sink to the solution 2016-03-20 11:11:55 -04:00
Kevin M. Godby ee610efd7d Add assignment operator to ansi color sink. Adjust default colors. 2016-03-18 13:13:06 -05:00
Kevin M. Godby e8a669fe0e Remove member initialization because MSVC 2013 doesn't support it. 2016-03-18 11:48:02 -05:00
Kevin M. Godby 1c9f1749d3 Added ANSI color sink. 2016-03-15 20:18:08 -05:00
Alexander Dalshov ea3eef0b5f add msvc logging sink 2016-03-12 19:55:44 +03:00
Kevin M. Godby 077c3095eb Added missing standard header includes. 2016-02-24 22:20:07 -06:00