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
8208b49298
Minor change is typedef order
2015-05-09 21:44:02 +03:00
gabime
b9dc8226b4
Comments
2015-05-09 21:41:20 +03:00
gabime
0402309028
eol
2015-05-09 21:39:55 +03:00
gabime
32bc807109
Comments
2015-05-09 21:35:17 +03:00
gabime
6991857a8e
Added SPDLOG_NO_REGISTRY_MUTEX option to tweakme.h
2015-05-09 21:32:53 +03:00
gabime
9cad840a72
Revert "vector / mutex"
...
This reverts commit a74e280bb4
.
Conflicts:
include/spdlog/tweakme.h
2015-05-09 17:15:07 +03:00
gabime
fa038547ad
tweakme.h comments
2015-05-09 16:39:23 +03:00
gabime
64850dcb0c
small style fixes
2015-05-09 16:03:43 +03:00
Gabi Melman
00d5c94135
Merge pull request #92 from divaykin/vector-registry
...
vector based registry & no mutex at get
2015-05-09 15:47:29 +03:00
Denis Ivaykin
63e0012e34
flush in logger
2015-05-09 13:24:01 +02:00
Denis Ivaykin
a74e280bb4
vector / mutex
2015-05-09 13:14:16 +02:00
Denis Ivaykin
849b5cb84e
flush
2015-05-08 22:57:52 +02:00
gabime
06e0b0387a
Merge branch 'master' of https://github.com/gabime/spdlog
2015-04-28 01:24:12 +03:00
gabime
285a47dedb
Fix bug #84
2015-04-28 01:23:15 +03:00
gabime
da8024854e
Fixe bug #84 (mingw gives '_SH_DENYWR' was not declared in this scope')
2015-04-28 01:13:33 +03:00
gabime
80fcd65564
bugfix while fixing bug #81
2015-04-26 23:47:26 +03:00
gabime
2269f4d9f8
Fixed bug #81 (Doesn't compile on OS X under gcc-4.9 )
2015-04-26 23:38:43 +03:00
gabime
2a0d00929c
stdout_loggers now thread safe across all instances (share same stdout_sink_mt)
2015-04-18 01:47:30 +03:00
gabime
d0874afe3a
Merge branch 'master' of https://github.com/gabime/spdlog
2015-04-11 17:21:07 +03:00
gabime
256c64d72f
Fixed registry functions
2015-04-11 17:15:20 +03:00
gabime
623f59ce6f
Added register_logger to spdlog.h to register manually created loggers
2015-04-11 16:36:31 +03:00
Gabi Melman
211ce99d29
Update tweakme.h
2015-04-10 12:34:57 +03:00
gabime
3ee728d11b
replaced include pthread.h with <thread>
2015-04-09 18:20:45 +03:00
gabime
e8a27a1cee
fixed gcc pedantic warning
2015-04-09 18:14:39 +03:00
gabime
b715378ff5
Added tweakme.h - enable users to enable/disable features at compile time
2015-04-09 18:05:16 +03:00
gabime
8da33db62f
Removed redundant "using log_thread_id=size_t"
2015-04-08 10:56:39 +03:00
gabime
7cf34ce820
Fixed return type in os::get_thread_id
2015-04-08 10:55:25 +03:00
gabime
4dd31bf031
fixed pedantic gcc errors
2015-04-07 22:04:10 +03:00
gabime
005a36f4fd
Removed redundant field initializations from log_msg struct
2015-04-07 21:58:46 +03:00
gabime
25afbd79b2
Added compile time option to turn off thread id (#define SPDLOG_NO_THREAD_ID in common.h)
2015-04-07 21:57:38 +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
4292d3d9af
Use gettid() syscall under linux to get thread id
2015-04-07 21:02:34 +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
67e0957e67
Fixed window include bug
2015-04-07 20:02:43 +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
f21ec29ca9
fixed SPDLOG_ERROR macro
2015-04-07 17:54:16 +03:00
Gabi Melman
11d4ae7782
Update spdlog.h
2015-03-26 18:52:03 +02:00
Gabi Melman
9fc0ab31d5
Update spdlog.h
...
Update comments about macros
2015-03-26 18:51:22 +02:00
Gabi Melman
d39b495e21
Update spdlog.h
...
Updated comments about macros
2015-03-26 18:48:33 +02:00
Ruslan Mullakhmetov
37541621b7
added convinient macroses passing logging points; replaced force_log to log for SPDLOG_TRACE SPDLOG_DEBUG
2015-03-26 19:18:54 +03:00
gabime
1150247efa
astyle
2015-03-21 13:55:00 +02:00
gabime
a24ff54760
Fixed source formatting
2015-03-21 13:42:59 +02:00
gabime
6fe03c7780
Fix issue #64 (clang build fails due to details/format.h
diagnostic pop without prior push)
2015-03-21 13:29:53 +02:00
gabime
3556c87a51
Fixed issue #61 (spdlog::set_level(...) does not affect loggers created afterwords)
2015-03-18 23:31:17 +02:00
gabime
31a011e67c
Fixed daily sink syntax error and redundant file close
2015-03-12 00:49:28 +02:00
gabime
c1dd340a25
Updated cppformat to version 86a7d856fa03fb5ba96f1a27907a4b7171f42e56 and remove spdlog::details namespace from it's source
2015-02-27 11:24:10 +02:00
gabime
c401e830d0
Added option for setting rotation time in daily file ctor
2015-02-15 23:28:13 +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
147ce4c80d
#define SPDLOG_NOEXCEPT throw() under visual studio
2015-02-10 01:48:28 +02:00
gabime
2fe68db0a3
pass nullptr to time() instead of 0
2015-02-09 23:47:51 +02:00
Gabi Melman
47e695d2fc
Update common.h
2015-01-29 12:18:27 +02:00
Gabi Melman
6b0ef15644
Do not use CLOCK_REALTIME_COARSE by default
2015-01-29 12:17:16 +02:00
gabime
dae66133c6
comment about clock
2015-01-29 00:47:09 +02:00
gabime
0d7570c745
comment about clock
2015-01-29 00:35:23 +02:00
gabime
1323d18f9e
bugfix
2015-01-29 00:21:34 +02:00
gabi
fb67e571f5
Under linux, use the much faster CLOCK_REALTIME_COARSE clock by default (SPDLOG_CLOCK_COARSE is defined in common.h)
2015-01-29 00:19:37 +02:00
gabi
b7b421c8fc
Added auto flush to stdout & stderr sinks
2015-01-28 23:36:16 +02:00
Gabi Melman
94deae042c
Better support for operator<<
2015-01-28 13:19:37 +02:00
gabi
56ee7316e9
Fixed issue #39 User defined types no longer streamable
2015-01-28 00:53:16 +02:00
Denis Ivaykin
2f34de820b
coarse clock, short log level
2015-01-27 08:31:50 -06:00
gabime
524ca93e91
Comments
2015-01-15 13:48:49 +02:00
Gabi Melman
6cd7b9a2b0
Comments
2015-01-15 12:49:26 +02:00
Gabi Melman
9e88e98d33
Comments
2015-01-15 12:45:00 +02:00
Gabi Melman
fca8070019
Comments
2015-01-15 12:41:35 +02:00
Gabi Melman
665d82d354
Comments
2015-01-15 12:39:22 +02:00
gabi
b74b28f5c6
added includes to common.h
2015-01-15 11:46:51 +02:00
gabime
9f34c58b3e
comments
2015-01-15 11:01:54 +02:00
gabime
f3a4174853
astyle.sh
2015-01-15 10:49:05 +02:00
gabime
489304a953
style
2015-01-15 10:48:52 +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
0f3f65e07c
brackets
2015-01-14 09:52:38 -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
Rupert Steel
5d7947df9d
Fixed 2 macro redefinition warnings releated to WIN32_LEAN_AND_MEAN.
2015-01-12 16:17:55 +13:00
gabi
7635455c8d
Changed "auto_flush" to "force_flush" to better represent the meaning
2015-01-07 12:44:02 +02:00
gabi
06ef01f867
use std::memory_order_relaxed when reading logger's level
2015-01-07 12:35:43 +02:00
gabi
4fd1ac8ac5
Added support for logger->info(const T&) call style
2015-01-05 23:55:05 +02:00
gabi
03735e225b
Fix to support formatting chars { or } when no args passed to log functions
2015-01-03 11:46:50 +02:00
Zor X.L
ed4368a63c
add a %f formatter for microseconds
2014-12-28 21:03:00 +08:00
gabi
bf3997de28
Added drop_all
2014-12-27 13:01:15 +02:00
gabi
3c57133c7a
Fixed bug #26 (SPDLOG_TRACE macro does not work as expected)
2014-12-26 00:44:45 +02:00
Felix Gündling
7fd91e5512
include/spdlog/sinks/syslog_sink.h: add missing <array> include (gcc 4.7 complains)
2014-12-24 16:11:20 +01:00
gabime
28da625a6f
removed the confusing stop() function
2014-12-21 03:11:40 +02: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
b1867cfba3
log levels now lowercase
2014-12-21 01:30:39 +02:00
gabime
6ec8c597b6
Merge branch 'master' of https://github.com/gabime/spdlog
2014-12-20 19:00:34 +02:00
gabime
64ecfda6e3
async exception - removed uneeded reset
2014-12-20 18:57:52 +02:00
gabi
1e7814295b
fixed noexcept in visual studio
2014-12-20 16:24:16 +02:00
Jens Breitbart
67b633880b
Replaced throw() with noexcept and removed some unneeded ';'.
2014-12-20 15:06:36 +01:00
gabime
7674bdb40a
undo last commit
2014-12-19 21:36:11 +02:00
gabime
d00070da5d
undo last commit
2014-12-19 21:35:43 +02:00
gabime
e9dc0d2196
#undef WIN32_LEAN_AND_MEAN if it was not dedfined before spdlog defined it
2014-12-19 21:31:37 +02:00
gabime
e87af08180
some small cleanup and define WIN32_LEAN_AND_MEAN
2014-12-19 18:44:17 +02:00
gabime
fcd1fc037f
append instead of truncate when opening new files
2014-12-19 18:36:45 +02:00
gabime
92f2b7556e
syslog improvments
2014-12-19 18:01:49 +02:00
gabime
689960f27c
fix syslog bug
2014-12-18 21:38:37 +02:00
Gabi Melman
3b61f50cbf
Merge pull request #20 from fooinha/syslog-openlog
...
Syslog openlog
2014-12-18 20:42:51 +02:00
fooinha
c44ca12d57
Call closelog in syslog sink's destructor
2014-12-18 16:40:57 +00:00
fooinha
375b88c191
Optional arguments for syslog_logger factory.
2014-12-18 15:47:43 +00:00
gabi
55662d0370
Merge branch 'master' of https://github.com/gabime/spdlog
2014-12-18 10:07:33 +02:00
gabi
348390f90d
Added debug macros
2014-12-18 10:07:21 +02:00
fooinha
8c9a6fc02c
* openlog setup for syslog sink
2014-12-16 15:13:35 +00:00
Rob Patro
2bf6eeb0db
Changed header guard for format.h
...
Previously, if spdlog was being used in a project that also uses cppformat, this file (with it's custom namespace) would not be included. This is because, while the definitions were added to the spdlog namespace, the include guard was left the same as in the actual cppformat library. This change modifies the include guard by prefixing it with SPDLOG_.
2014-12-10 16:06:15 -05:00
gabi
3e51669951
Removed global #defines from format.cc
2014-12-09 00:12:42 +02:00
gabi
d817994bd2
Moved namespace fmt to be under spdlog::details to minimize namespace pollution for the users
2014-12-09 00:01:11 +02:00
gabi
4637cf35df
Improved perf by using const char* instead of std::string& when accepting format strings
2014-12-08 00:55:45 +02:00
gabi
d0dcc13f7c
small cleanup
2014-12-08 00:09:54 +02:00
gabi
65a1e5690c
fixed vs linkage errors
2014-12-07 18:49:51 +02:00
gabi
b1a495dbb0
Fixed linkage errors under VC on the new version
2014-12-07 16:34:22 +02:00
gabime
6313174bf1
astyle
2014-12-07 07:18:43 +02:00
gabime
76436d07cc
bench and examples updates
2014-12-07 05:48:32 +02:00
gabi
4dc75adf9b
async_logger comments
2014-12-07 04:33:01 +02:00
gabi
0dd4e552ed
async_logger comments
2014-12-07 04:27:46 +02:00
gabi
d37bded994
More improvements to the async logger
2014-12-07 04:18:07 +02:00
gabime
9feb5fbaf0
disable Wshadow in gcc
2014-12-05 21:44:30 +02:00
gabime
6255180e99
small fixes in async_helper
2014-12-05 20:59:38 +02:00
gabime
52d02af950
using mpmc bounded q for async and many async optimizations
2014-12-05 20:25:04 +02:00
gabime
754cac85ac
defer localtime to formatter to improve async performace
2014-12-04 11:48:53 +02:00
gabime
8dcec193e8
removed unised blocking_queue.h
2014-12-03 17:46:54 +02:00
gabime
2c854cc8b7
fixed gcc shadow warnings
2014-12-03 01:15:25 +02:00
gabi
98e4eb98f9
small optimization in default formatting (unsigned ints)
2014-12-03 00:50:49 +02:00
gabi
9e882c4dd2
fix
2014-12-03 00:50:12 +02:00
gabi
33b976a4c9
fix
2014-12-03 00:40:13 +02:00
gabi
3916674bc5
async_helper sleep_or_yield or full/empty queue
2014-12-03 00:35:28 +02:00
gabi
01344b6c8b
mpcs_q removed default copy ctor and assignment
2014-12-03 00:27:25 +02:00
gabi
b943265b94
Better handling of empty queue
2014-12-02 19:14:21 +02:00
gabi
243dc61e58
async using lockfree queue and bug fixes regarding usage of cppformat
2014-12-02 16:41:12 +02:00
gabime
0e3120ba51
removed include iostream
2014-12-02 02:30:42 +02:00
gabime
b0a687c148
astyle
2014-12-02 02:27:11 +02:00
gabime
5186aca671
disabled formatcpp Wshadow warnings..
2014-12-02 02:24:30 +02:00
gabime
ed17c9a4a9
fixed async_sink to use move instead of unique_ptr
2014-12-02 02:17:39 +02:00
gabime
0db417f9af
merged drop() from master
2014-12-02 02:16:56 +02:00
gabime
7a9781a94c
throw spdlog_err on format errors
2014-12-02 02:16:09 +02:00
gabime
f41d989bf0
fix in move log_msg
2014-12-02 02:15:42 +02:00
gabime
2278e9230f
some fixes for gcc
2014-12-02 00:18:44 +02:00
gabi
26cf0b38dd
support for API of the form logger.info() << ..
2014-12-02 00:14:38 +02:00
gabi
58970bf1ea
Rethrow cppformat exceptions as spdlog_ex with description of the bad format string
2014-12-01 22:25:31 +02:00