Commit Graph

58 Commits

Author SHA1 Message Date
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 #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
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
gabime
8da33db62f Removed redundant "using log_thread_id=size_t" 2015-04-08 10:56:39 +03:00
gabime
4dd31bf031 fixed pedantic gcc errors 2015-04-07 22:04:10 +03:00
gabime
0684b4f378 use size_t to better represent thread id across platforms 2015-04-07 21:35:41 +03:00
gabime
5067d1c12c fixed thread_id bug in async_msg struct 2015-04-07 21:10:43 +03:00
gabime
a09107927b Fix Visual Studio poor std::this_thread::get_id() performance by using GetCurrentThreadId() (and pthread_self() under linux) 2015-04-07 20:26:42 +03:00
gabime
acb06ea977 Fixed thread id bug in async mode by passing thread id in log_msg struct 2015-04-07 19:57:27 +03:00
gabime
1150247efa astyle 2015-03-21 13:55:00 +02:00
gabime
9e54057aaa Bring back move implementation of async_msg move ctor and assignment since VS doesn't support it 2015-02-12 21:43:58 +02:00
gabime
fde3d2db99 astyle+comments 2015-02-10 01:56:09 +02:00
gabime
9f993da472 default move impl in async_msg 2015-02-10 01:53:44 +02:00
gabime
f3a4174853 astyle.sh 2015-01-15 10:49:05 +02:00
gabime
89afa909e1 shortened enum policy name and moved into common.h 2015-01-15 10:34:50 +02:00
gabime
cd2a484e96 reordered members definition in async_log_helper to prevent gcc warning 2015-01-15 10:27:36 +02:00
Denis Ivaykin
295e189b7e astyle 2015-01-14 15:39:11 -06:00
Denis Ivaykin
365d895482 discard policies on queue overflow 2015-01-14 15:35:01 -06:00
Denis Ivaykin
384cdeb225 nullptr default, astyle 2015-01-14 09:51:22 -06:00
Denis Ivaykin
d47fbbb79e worker warmup callback 2015-01-14 09:21:34 -06:00
gabime
40a55b8e34 astyle 2014-12-21 02:47:04 +02:00
gabime
fa677017a6 astyle 2014-12-21 02:44:13 +02:00
gabime
d163b8c45a astyle 2014-12-21 02:42:37 +02:00
gabime
616cce5b71 simplified worker thread in async logger 2014-12-21 02:26:53 +02:00
gabime
fd7650a84e more graceful shutdown of worker thread in async 2014-12-21 02:08:16 +02:00
gabime
64ecfda6e3 async exception - removed uneeded reset 2014-12-20 18:57:52 +02:00
gabi
d37bded994 More improvements to the async logger 2014-12-07 04:18:07 +02:00
gabime
6255180e99 small fixes in async_helper 2014-12-05 20:59:38 +02:00