Commit Graph

83 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
gabime
1d6842f0f9 bugfix in color detection and astyle 2017-05-17 00:06:11 +03:00
Gabi Melman
a39f71dbd4 Merge pull request 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 from alzix/count_discarded"
This reverts commit 038733345a, reversing
changes made to 862d2f6f35.
2017-05-15 20:07:24 +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
gabime
81965bc300 Fixed some analyzer warnings 2017-05-06 15:33:12 +03:00
odeits
8d5ecc1b58 Fix typo immediatly immediately 2017-04-06 20:12:11 -04:00
Gabi Melman
2b5c3615fd Update async_log_helper.h 2017-03-28 03:25:53 +03:00
gabime
0c276beaaf astyle 2017-03-28 02:08:18 +03:00
gabime
397d4866b3 Fixed issue and added some tests to catch it 2017-03-28 01:54:33 +03:00
Gabi Melman
e7ec922c0a Update async_log_helper.h
removed empty lines
2017-01-06 12:32:25 +02: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
Guo Xiao
73e53c7cb6 Remove extra ';' 2016-10-09 15:36:19 +08:00
gabime
5653e5c9d7 astyle 2016-09-15 00:38:21 +03: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
d01e288afc fix flush async flush 2016-09-03 01:33:07 +03: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
e7debaacd7 astyle 2016-08-05 04:43:20 +03:00
gabime
39cdd08a54 no exceptions while logging 2016-08-05 03:56:40 +03:00
gabime
7885aa478c no streams 2016-07-08 17:50:13 +03:00
gabime
58699a2bd4 astyle 2016-05-15 01:01:01 +03:00
gabime
ea611f2d79 reduced spinning duation in async_log_helper 2016-05-13 18:01:49 +03: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
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
gabime
495ecaeaee astyle 2016-04-03 02:14:54 +03:00
gabime
79451368cf Fixed issue (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
Kevin M. Godby
077c3095eb Added missing standard header includes. 2016-02-24 22:20:07 -06:00
Kevin M. Godby
196689f720 Fixed header include problems. 2016-02-24 21:26:18 -06:00
gabime
e91e1b80f9 revert pull 2016-01-07 01:12:06 +02:00
derekxgl
e248895254 use default move constructor/assignment for async_log_helper 2016-01-06 22:21:56 +00:00
Gabi Melman
8c55ee1a55 Update async_log_helper.h
Fixed shadow warning in gcc
2015-11-29 15:56:42 +02:00
gnzlbg
9b2425c353 spurious character broke compilation 2015-11-29 14:30:02 +01:00
gabime
0b8cc75534 Merge branch 'master' of https://github.com/gabime/spdlog 2015-11-28 18:24:52 +02:00
gabime
8c38b4ee9e MIT license 2015-11-28 18:24:20 +02:00
gabime
30c23ef206 astyle 2015-11-28 16:53:32 +02:00
gabime
0f76db880e astyle 2015-11-28 16:52:02 +02:00
gabime
ad8220c9c8 fix compile in gcc 2015-11-28 15:50:13 +02:00
gabime
06ffde6333 Fixed flush of logs in async mode 2015-11-28 15:00:19 +02:00
gabime
1b2c8b9d3e Refactored periodic flush in async_log_helper 2015-05-12 18:54:36 +03:00
Denis Ivaykin
a3dcb2b79e details::os::now() 2015-05-11 00:21:55 +02:00
Denis Ivaykin
432e1109dd flush interval part 2 2015-05-11 00:17:49 +02:00
Denis Ivaykin
f363fff109 async auto flush 2015-05-09 22:30:05 +02:00