Commit Graph

2267 Commits

Author SHA1 Message Date
Václav Šmilauer
62e09e73f7 defer formatting, use log_msg_buffer for intermediate storage 2019-11-09 13:48:04 +01:00
Václav Šmilauer
daef0a2374 Fix circular_q::size() 2019-11-09 13:15:57 +01:00
Václav Šmilauer
042045b998 typo fix 2019-11-09 09:35:05 +01:00
Václav Šmilauer
bad7284465 Fix cicular_q::size() 2019-11-09 09:30:27 +01:00
Václav Šmilauer
6f0cb6365e Move ringbuffer_sink to spdlog::details::circular_q, enhance its API: size(), at(i) 2019-11-08 19:25:31 +01:00
Václav Šmilauer
acf32be842 Add ringbuffer sink (requires boost::circular_buffer)
Ringbuffer sink keeps user-given number of most recent log messages in
memory and returns them upon request (using the ringbuffer_sink::last
method). This can be useful for e.g. remote debugging of a running app.
2019-11-08 15:29:20 +01:00
gabime
bff85725d2 Fixed some more clang-tidy warnings 2019-11-08 16:20:41 +02:00
gabime
93008b2369 Fix clang-tidy warning about non existing move 2019-11-08 15:31:33 +02:00
gabime
be336e7514 Added noexcept to log_msg move constructor 2019-11-08 15:21:18 +02:00
gabime
255f7f2dee Optimze backtracer operator= 2019-11-08 15:09:57 +02:00
gabime
de2c07ac62 always cache gmt offset 2019-11-08 14:37:52 +02:00
gabime
844d54d7e6 Fix #1302 2019-11-08 14:27:05 +02:00
gabime
ff3e6c7248 Fix issue #1306 2019-11-08 14:08:31 +02:00
Cristian Morales Vega
7cdd65075c "#include" <spdlog/.*> instead of "spdlog/.*"
The meaning of using quotes to #include is implementation defined, so it
may or not may be what we want. At least POSIX
(https://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html)
says: "headers whose names are enclosed in double-quotes ( "" ) shall be
searched for first in the directory of the file with the #include line",
so not what we want since "spdlog" ends up twice in the path.
2019-11-06 19:15:29 +00:00
gabime
10116b7717 Removed SPDLOG_NO_DATETIME option 2019-11-04 17:43:30 +02:00
gabime
dae1aeb1f7 clang-format 2019-11-04 16:48:54 +02:00
gabime
57085c892f exclude from compilation prevent_child_fd() if SPDLOG_PREVENT_CHILD_FD not defined 2019-11-04 16:42:58 +02:00
Charles Milette
0e09ecbaa5
Correctly guard SetHandleInformation API call
`__cplusplus_winrt` only detected C++/CX (which can be used without compiling for UWP, SetHandleInformation would be available in those cases), and did not detect native UWP C++. This patch fixes that by using the WINAPI_FAMILY_PARTITION macro in the Windows SDK headers in the same way those headers remove SetHandleInformation in UWP builds.
2019-11-03 22:41:55 -05:00
gabime
e3699070a4 clang-format 2019-11-03 17:07:37 +02:00
gabime
bf40855825 Micro-optimize level checking by inlining 2019-11-03 17:04:34 +02:00
gabime
3ee4f2810d Micro-optimze log_it_ 2019-11-03 17:01:58 +02:00
gabime
79468cf676 Micro-optimze log_it_ 2019-11-03 17:00:12 +02:00
gabime
cae6c9ab36 Removed lazy argument evaluation from macros 2019-11-03 15:19:59 +02:00
gabime
15b393193a Replaced a forgotten try with SPDLOG_TRY 2019-11-03 15:16:03 +02:00
Paul Kunysch
eb4a169cfb Improve log macros 2019-11-02 09:40:37 +01:00
Jan Kundrát
17513a6dce journald: structured output for logger's name
Previously, the logger name was effectively lost. There were two choices
on how to add it:

- Via a formatter, which would mean that `journalctl` would not be able
to filter against that. That would be suboptimal.

- As a "syslog identifier". This means that `journalctl` will, by
default, stop showing the daemon's executable name and replace that via
the logger name. The PID is still shown, and if one would like to go
back to the previous behavior, it is still possible via `journalctl -o
with-unit`.

I think that the second option is strictly better than the first one.

fixes #1289
2019-10-30 20:08:30 +01:00
Jan Kundrát
a44560ddb6 journald: fix source file location
This is what my manpage says, and what the original blog post [1] says
as well.

Also, `sd_journal_send` can add the location of its own invocation to
the log. That's typically not what we want, so we have to suppress that
feature and instead put whatever is inside the spdlog message into the
journal.

[1] http://0pointer.de/blog/projects/journal-submit.html
2019-10-30 20:08:29 +01:00
Michael Mullin
5881fcb0d6 Remove unused variable 2019-10-25 14:47:38 -04:00
Gabi Melman
491a2e8732
Update os-inl.h 2019-10-25 18:59:02 +03:00
gabime
05105155f8 refactoed file_helper 2019-10-25 16:55:24 +03:00
gabime
9f96545fa7 refactoed file_helper 2019-10-25 16:52:12 +03:00
gabime
0c60107e62 refactoed file_helper 2019-10-25 16:50:06 +03:00
gabime
aac7dccf45 comment 2019-10-25 16:17:55 +03:00
gabime
c19e325b83 Added some tests for create_dir 2019-10-25 16:17:02 +03:00
gabime
bd92c23add comment 2019-10-25 16:07:10 +03:00
gabime
a4602021d8 Renamed private members of file_helper 2019-10-25 16:04:07 +03:00
gabime
dbe5c17a96 Renamed file_exists()->path_exists() 2019-10-25 15:56:23 +03:00
gabime
c40555c0ac clang-format 2019-10-25 15:44:53 +03:00
gabime
a1f283946e updated os::dir_name and tests 2019-10-25 14:29:57 +03:00
gabime
066087b383 Update create_dir 2019-10-25 14:14:50 +03:00
gabime
e9d42e059f // support forward slash in windows 2019-10-25 12:52:39 +03:00
Gabi Melman
d3c6974e99
Update os.h 2019-10-20 19:09:37 +03:00
Gabi Melman
1271081865
Update os-inl.h 2019-10-20 19:08:47 +03:00
Gabi Melman
8a638a95a0
Update os-inl.h 2019-10-20 18:31:04 +03:00
Gabi Melman
d9f726f2a5
Add global namespace qualifiers to global function calls in os-inl.h 2019-10-20 18:25:09 +03:00
gabime
9a68bd8cc8 Fixed missing include 2019-10-20 17:48:13 +03:00
gabime
9b7812a0f2 auto create log dir 2019-10-20 17:40:56 +03:00
Florian Pigorsch
4aad51a352 Fix some spelling errors.
casese -> cases (1)
chache -> cache (1)
cirucal -> circular (1)
dependecy -> dependency (1)
detrmine -> determine (2)
eavluate -> evaluate (1)
exertnal -> external (1)
ony -> only (1)
registation -> registration (3)
registring -> registering (2)
regsistration -> registration (3)
seperate -> separate (2)
wit -> with (1)
withe -> with (1)
2019-10-19 09:42:38 +02:00
gabime
9a0a0c2d8c clang-format 2019-10-18 16:14:08 +03:00
gabime
fcc809f4f1 Refactored logger 2019-10-18 16:10:57 +03:00
Jan Kundrát
a03f9eb156 Fix build failure on clang 7 with libc++
Unlike the GNU C++ STL, there's no implicit include for <array> in this
one, apparently.
2019-10-18 10:14:44 +02:00
Gabi Melman
aa65dd8905
version 1.4.3 rc 2019-10-11 19:48:33 +03:00
gabime
9369fe8c27 Fix #1262 2019-10-09 21:41:02 +03:00
gabime
70357ceff2 clang-format 2019-10-06 00:31:38 +03:00
gabime
cfe7cac1c4 version 1.4.2 2019-10-06 00:30:40 +03:00
Gabi Melman
5cd0b6272d
Update logger-inl.h 2019-10-01 01:56:02 +03:00
Gabi Melman
bf49bebe7a
Update logger.h 2019-10-01 01:50:18 +03:00
Benjamin Sergeant
5381061d97 Fix windows compile error where std::max is overriden by a macro (#1251) 2019-09-29 22:03:47 -07:00
gabime
274558c430 Fix issue #1250 2019-09-28 11:39:06 +03:00
gabime
188afe20f9 Fix issue #1249 2019-09-28 11:20:26 +03:00
gabime
453be2e08a clang-format 2019-09-23 12:38:19 +03:00
Bak, Jin Hyeong
f8e780b9dd Fix #1239, Remove basic_string_view_t 2019-09-23 14:48:09 +09:00
gabime
fe20afac17 clang-format 2019-09-21 18:16:38 +03:00
gabime
3b425affd3 Fixed missing braces around initializer warnings about std::array initializations 2019-09-21 15:13:50 +03:00
Gabi Melman
90801267ee
Merge pull request #1234 from jbeich/dragonfly
Unbreak on more BSDs
2019-09-20 20:47:41 +03:00
Jan Beich
8d57823e51 fstat64 is missing on other DragonFly, NetBSD, OpenBSD
Modern operating systems don't need to implement transitional
extensions for large file support.
2019-09-20 13:27:58 +00:00
Gabi Melman
277ccc5e18
Update log_msg_buffer-inl.h 2019-09-20 16:17:48 +03:00
Gabi Melman
cff9db5044
Update log_msg_buffer-inl.h 2019-09-20 16:11:40 +03:00
Gabi Melman
216f905670
Fix log msg buffer operator= 2019-09-20 16:11:22 +03:00
Jan Beich
53b2308011 Implement _thread_id() on more Unices 2019-09-20 13:10:27 +00:00
gabime
c368500efd Reverted some external template declarations 2019-09-20 02:05:24 +03:00
gabime
2fed68a73b Reverted some external template declarations 2019-09-20 01:52:05 +03:00
gabime
e7ab49c973 Added extern tempalate declarations 2019-09-20 01:28:02 +03:00
gabime
5496491aa4 Added extern template declarations 2019-09-20 00:18:36 +03:00
Gabi Melman
2331750b58
Update log_msg_buffer.h 2019-09-19 12:02:59 +03:00
Gabi Melman
b3fb4c1265
Update log_msg_buffer-inl.h 2019-09-19 12:01:11 +03:00
Gabi Melman
3ad7b9b117
Update log_msg_buffer-inl.h 2019-09-19 12:00:59 +03:00
gabime
5721debdf1 split to log_msg_buffer.h ito header and mpl 2019-09-19 11:52:03 +03:00
gabime
e771f4e75e Fix mingw32 compilation 2019-09-17 13:27:42 +03:00
Gabi Melman
35835469d7
Update common.h 2019-09-17 12:52:59 +03:00
Gabi Melman
0d6992fcdd
Update common.h 2019-09-17 12:48:54 +03:00
gabime
29b3f471cf Added const vecsion to circula_q::front() 2019-09-17 12:28:02 +03:00
gabime
4985875a15 Renamed item_type => value_type in circular_q 2019-09-17 12:07:54 +03:00
gabime
4fffd3a111 Avoid un necessary move when popping circular_q 2019-09-17 12:05:23 +03:00
gabime
590749e8be Avoid un necessary move when popping circular_q 2019-09-17 12:03:54 +03:00
gabime
27cc76766c Avoid un necessary move when popping circular_q 2019-09-17 12:01:15 +03:00
gabime
d52cf87d71 Avoid un necessary move when popping circular_q 2019-09-17 11:56:17 +03:00
gabime
2ddd6895e1 Backported clang warning fix from fmt 2019-09-17 00:15:35 +03:00
Gabi Melman
68118f4233
Update daily_file_sink.h 2019-09-15 21:50:29 +03:00
gabime
5d46f3fcab Fix windows build 2019-09-15 18:44:45 +03:00
gabime
494cc8bace Implemented daily sink rotation #661 2019-09-15 18:34:29 +03:00
gabime
03e8c0f45c Fix issue #1219 2019-09-13 14:01:53 +03:00
gabime
b6388a15ff Fix issue #1223 2019-09-13 11:38:24 +03:00
gabime
1857a44c7c Fix #1215 2019-09-07 20:11:58 +03:00
gabime
bd9e1475e2 clang-format 2019-09-07 20:11:35 +03:00
gabime
6883267996 Added const to circular_q empty() and full() 2019-09-06 18:55:45 +03:00
gabime
b88c784634 Improved circular_q move 2019-09-06 18:53:10 +03:00
gabime
31020f9eea Fixed vs 2015 warning abour fmt unused variable 2019-09-06 16:41:36 +03:00
Tobias Pfeiffer
e149433a80 Bumped fmt to version 6.0.0 2019-09-06 09:51:42 +09:00
gabime
65d02e495e Reverted the version() function 2019-09-05 19:50:00 +03:00
gabime
7f0398ca25 Added version() function 2019-09-05 18:51:28 +03:00
gabime
dae4f9fef6 split spdlog.cpp to multiple .cpp files 2019-09-05 14:37:25 +03:00
gabime
4c45c6fbd8 Removed redundant func 2019-09-05 02:31:23 +03:00
gabime
feefb7e7e2 format 2019-09-05 01:58:34 +03:00
gabime
ced44a15ea format 2019-09-05 01:54:29 +03:00
gabime
5c2855e1c1 wip backtracer 2019-09-05 01:25:00 +03:00
gabime
433785dc64 fix warnings and build 2019-09-05 01:12:27 +03:00
gabime
28845b96bd Update circular_q.h 2019-09-05 00:46:08 +03:00
gabime
98ec35cee1 Update backtracer.h 2019-09-05 00:39:50 +03:00
gabime
f795297e15 try different apprach to backtracer object 2019-09-05 00:39:11 +03:00
gabime
3fd3c47e6d Update logger-inl.h 2019-09-03 18:20:27 +03:00
gabime
153c25dbb3 Update logger-inl.h 2019-09-03 17:55:34 +03:00
gabime
a1a6b7e64f Update backtracer.h 2019-09-03 14:56:06 +03:00
gabime
3ea7fb18d6 Fix potential race condidion when in logger copy ctor
Don't copy other.trace - just create a new one with same size instead
2019-09-03 14:54:17 +03:00
gabime
6ff52332a8 Remove unused member from backtracer 2019-09-03 14:33:30 +03:00
gabime
5e75b104d6 Fix backtracer 2019-09-03 14:04:31 +03:00
gabime
dc893701f9 Update circular_q.h 2019-09-03 13:47:55 +03:00
gabime
e6b0aaf94a typo 2019-09-03 11:53:28 +03:00
gabime
e754cbf763 Update daily_file_sink.h 2019-09-02 12:55:05 +03:00
gabime
5988895d69 Simplify daily sink filename creation 2019-09-02 12:40:47 +03:00
gabime
2af5eea2c6 SImplify filename creation in rotating sink 2019-09-02 12:35:33 +03:00
Matthias Moulin
9c5869ce5a
Fixed {fmt} include if using the non-bundled version 2019-08-31 21:30:36 +02:00
Zhiyuan "Jerry" Ma
aa731e3297
Remove extra semicolon
... in macro SPDLOG_LOGGER_CALL
2019-08-31 11:21:36 -04:00
gabime
ed8d099607 Fixed #1197 2019-08-29 01:05:23 +03:00
gabime
b693d0cd91 Fix #1195 2019-08-29 00:28:00 +03:00
gabime
fafedd2d59 Minor cleanup 2019-08-29 00:07:21 +03:00
gabime
f3a7ef1199 Fix compile bug 2019-08-28 23:53:00 +03:00
Gabi Melman
cb890c96b9
Update logger.h 2019-08-28 22:59:16 +03:00
gabime
d89baf4c5b Fixed tidy warning 2019-08-28 19:00:35 +03:00
gabime
f5492aed12 Unified usage of fmt::memory_buffer across the codebase 2019-08-28 18:46:09 +03:00
gabime
c2efd6ee58 Increased msg_buffer size to 250 2019-08-28 17:47:22 +03:00
gabime
c97c025adb clang-format 2019-08-27 20:22:07 +03:00
gabime
c55336e78d Better support for logger copy with backtrace 2019-08-27 20:20:15 +03:00
gabime
0fa09f6af4 Removed dead clode 2019-08-27 16:39:18 +03:00
gabime
011ed270e8 backtrace support for wchar api under windows 2019-08-27 15:06:53 +03:00
gabime
b155347560 Added forgotten lock in backtracer 2019-08-27 02:28:49 +03:00
gabime
d1b97c0ba9 Updated async_logger include 2019-08-27 02:16:29 +03:00
gabime
755ce0a016 Updated async_logger flush 2019-08-27 02:15:08 +03:00
gabime
11e9752536 Fixed logger's copy ctor 2019-08-27 01:56:48 +03:00
gabime
408a162044 Removed logger::clone() from API 2019-08-27 01:16:57 +03:00
gabime
7d6444491c Fixed registy::disable_backtrace() 2019-08-27 01:08:48 +03:00
gabime
e1be7f3d6f Refactoring to better support backtrace 2019-08-27 00:56:49 +03:00
gabime
04a8485b17 Replaced backtace implementation 2019-08-26 19:59:16 +03:00
gabime
f330dd210e Renamed file 2019-08-26 13:43:42 +03:00
gabime
97dc27b5fa minor code formatting 2019-08-26 01:16:53 +03:00
gabime
1fd43fe673 Fixed async_logger::clone 2019-08-26 01:11:22 +03:00
gabime
292fc153ef clang-format 2019-08-26 00:55:14 +03:00
gabime
6b7f3db28e Fixed async sink_it 2019-08-26 00:23:09 +03:00
gabime
eec6e28b19 Async logger cleanup 2019-08-26 00:13:43 +03:00
gabime
f3e379cf78 Fixed async dump_backtrace 2019-08-25 23:55:35 +03:00
gabime
0258c47774 some cleanup in logger 2019-08-25 19:35:57 +03:00
gabime
f63df65245 some cleanup in logger 2019-08-25 19:33:12 +03:00
gabime
099137fe9a backtrace_sink code cleanup 2019-08-25 18:05:47 +03:00
gabime
36f253893e Pass logger name to tracer 2019-08-25 17:44:08 +03:00
gabime
8280c0d64c Merge branch 'backtrace_support' of https://github.com/gabime/spdlog into backtrace_support 2019-08-25 17:28:49 +03:00
gabime
a7f7984c4a backtrace support api 2019-08-25 17:24:17 +03:00
gabime
dd33c16aae Replace backtrace trigger with dump_backtrace() 2019-08-23 14:47:40 +03:00
Gabi Melman
e0bf0c0301
Update thread_pool.h 2019-08-23 03:30:56 +03:00
gabime
8d8aacf5e9 Protect from double call to enable_backtrace() 2019-08-23 03:17:45 +03:00
gabime
33f881ac8b clang-format 2019-08-23 02:45:41 +03:00
gabime
a6d8b52686 Added enable_backtrace to spdlog_api 2019-08-23 02:28:52 +03:00
gabime
65407539bb Fixed log_msg_buffer 2019-08-23 01:10:48 +03:00
gabime
543060683b Clean log_msg_buffer 2019-08-23 00:16:44 +03:00
gabime
2848e51755 Clean log_msg_buffer 2019-08-23 00:16:13 +03:00
gabime
0284a23d0a Changed sink_it_ to accept const log_message& 2019-08-22 19:57:59 +03:00
gabime
7e728869cc comment 2019-08-22 19:48:11 +03:00
gabime
a19d93e1a2 brace initialize some ctors 2019-08-22 19:45:32 +03:00
gabime
5aefa1af3d Fixed clang-tidy warnings 2019-08-22 19:40:45 +03:00
gabime
f1718fb5b3 clang-format 2019-08-22 19:38:00 +03:00
gabime
6b527a50dd backtrace sink and refactoring 2019-08-22 19:36:47 +03:00
gabime
74df115fc1 Removed uneeded include 2019-08-22 00:59:16 +03:00
AMS21
c4df94a1d9
Fix Wundef in os-inl.h 2019-08-19 20:50:46 +00:00
gabime
c1a524a969 Fixed clang-tidy warnings 2019-08-19 12:20:37 +03:00
gabime
23807e12e8 Fixed throw macros and includes 2019-08-19 12:13:37 +03:00
gabime
87ec1ab97b Fixed clang warnings 2019-08-19 12:06:29 +03:00
gabime
b057b979fa Added missing include 2019-08-19 12:03:58 +03:00
gabime
6d8cc30f12 fix conflict 2019-08-19 11:33:39 +03:00
gabime
0335e3fcc0 Print error and abort instead of throw if SPDLOG_NO_EXEPTIONS is defined 2019-08-19 11:31:33 +03:00
Gabi Melman
76aa1059cd
Update async.h 2019-08-18 20:16:52 +03:00
gabime
b0a25f0183 wip - no-exceptions support 2019-08-18 19:46:28 +03:00
gabime
db1babab5e Fixed some msvc code analysis warnings 2019-08-18 18:28:13 +03:00
gabime
7ea951613d Update logger-inl.h 2019-08-18 17:45:09 +03:00
gabime
6506b73523 Add noexcept to move ctor and operator= 2019-08-18 17:33:35 +03:00
gabime
01eb59ca9b Removed spdlog::default_level and its usage in registry 2019-08-16 19:04:49 +03:00
gabime
ffb7c317b5 Fix #1176 again 2019-08-09 10:16:18 +03:00
Gabi Melman
bb7420fc22
Update logger.h 2019-08-07 06:15:46 +03:00
gabime
0df9164e7c Fix #1176 2019-08-07 01:29:59 +03:00
gabime
dcd590b9de fstat64(..) -> ::fstat64(..) 2019-08-07 00:59:29 +03:00
Charles Milette
eb51f37c67
Fix ambiguous overload errors 2019-07-24 13:52:03 -04:00
Charles Milette
4ef4d0659d
Improve correctness of convertion checks 2019-07-24 13:30:43 -04:00
Charles Milette
2ce9a3f70f
Add overload to logger when T can be statically converted to wstring_view_t 2019-07-24 13:27:54 -04:00
Charles Milette
59cbdaaf49
Add more source_loc overloads in spdlog namespace 2019-07-24 13:26:42 -04:00
Gabi Melman
e0cf16b7e9
Fix #1168 2019-07-24 08:49:59 -04:00
AMS21
9966a6a4b7
Fix use old style cast 2019-07-22 20:35:30 +00:00
gabime
a7ba6e447d clang-format 2019-07-18 14:26:36 +03:00
gabime
baa978ab0b Added stdout_sinks.h to the library build 2019-07-18 14:00:16 +03:00
Gabi Melman
9f1b4fc9e7
Update wincolor_sink-inl.h 2019-07-18 01:37:55 +03:00
gabime
38e5dbd866 Fix win-color sink redirection to file 2019-07-18 00:55:24 +03:00
gabime
3c30f77d31 limit default error handler to 1 message/second to avoid flood 2019-07-17 18:05:01 +03:00
gabime
bcb6484062 Removed redundant include statements 2019-07-17 16:09:39 +03:00
gabime
11472eddbc Catch sink exceptions without affecting other sinks 2019-07-17 16:01:30 +03:00
gabime
12470f6221 Revert null_sink changes 2019-07-17 15:33:29 +03:00
gabime
a82d0e2f57 try to prevent optimizer to remove null sink code altogether 2019-07-17 14:48:44 +03:00
gabime
dca1d1e0d1 try to prevent optimizer to remove null sink code altogether 2019-07-17 14:45:52 +03:00
gabime
0cef8f3d26 try to prevent optimizer to remove null sink code altogether 2019-07-17 14:42:26 +03:00
gabime
fbde18fc02 try to prevent optimizer to remove null sink code altogether 2019-07-17 14:41:18 +03:00
gabime
b640c59087 try to prevent optimizer to remove null sink code altogether 2019-07-17 14:41:07 +03:00
gabime
1f3dea60d3 try to prevent optimizer to remove null sink code altogether 2019-07-17 14:38:01 +03:00
gabime
39910f5137 Fixed execption include 2019-07-16 15:50:42 +03:00
gabime
81e82fb2d3 Rename func name wincolor sink 2019-07-15 12:22:34 +03:00
gabime
c817254495 Update wincolor_sink-inl.h
minor formatting
2019-07-15 12:14:46 +03:00
gabime
4578b0ad11 Fixed gcc9 conversion warning 2019-07-15 01:36:20 +03:00
gabime
9fbf82b603 Fixed gcc9 conversion warning 2019-07-15 01:31:31 +03:00
gabime
4b0267910c Refactored padding handling in formatter using templates 2019-07-15 01:17:22 +03:00
gabime
54456aee9e Refactored padding handling in formatter using templates 2019-07-15 01:16:57 +03:00
gabime
d3f31c6038 Fixed build 2019-07-14 18:42:51 +03:00
gabime
59dd9f6203 comment 2019-07-14 18:39:43 +03:00
gabime
05cac05c06 clang_format 2019-07-14 18:35:59 +03:00
gabime
724713ac80 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2019-07-14 18:33:56 +03:00
gabime
72f3d5291c Fix issue #1147 2019-07-14 18:32:24 +03:00
gabime
c138685364 Fix issue #1147 2019-07-14 18:31:58 +03:00
gabime
2512ac1e3c Added const qualifier to padinfo 2019-07-14 14:31:55 +03:00
Gabi Melman
3a94a60537
Update stdout_sinks-inl.h 2019-07-14 01:41:19 +03:00
k0zmo
29fa474e4a Use SPDLOG_HEADER_ONLY uniformly 2019-07-13 10:56:22 +02:00
k0zmo
ddb19f4a4f Add missing include directive 2019-07-13 10:55:17 +02:00
k0zmo
789fb1e7c9 Move templated constructor definition to header file 2019-07-13 10:54:22 +02:00
gabime
521c5317a2 Fix #1143 2019-07-11 19:23:06 +03:00
PeterTh
ac7821f9bf Prevent NEAR and FAR macro definitions from leaking on Windows platforms 2019-07-10 16:54:40 +02:00
gabime
5f27697198 clang-format 2019-07-10 02:42:47 +03:00
gabime
261d2c5ae4 Protected from size_t to int overflow in systemd sink 2019-07-10 02:25:11 +03:00
gabime
847f7de003 Simplify syslog sinks overflow check 2019-07-10 02:19:16 +03:00
gabime
dffc8df3e0 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2019-07-10 02:03:48 +03:00
gabime
db103ff340 Replaced passing time by val istead of ref in helper 2019-07-10 01:42:43 +03:00
gabime
c27a4ee61f Added elapsed flag to formatter 2019-07-10 01:35:22 +03:00
Mattias Jernberg
d969f8621d Fix syslog output
payload does not appear to be reliably null terminated and leaks
data. Use size to the formatter to reliably terminate messages.
2019-07-08 13:14:15 +02:00
gabime
fd53472238 Cleaned common.h 2019-07-07 17:22:58 +03:00
gabime
8d758add63 Relace remaining const char* with string_view_t in the API 2019-07-07 12:55:56 +03:00
gabime
506ab1c735 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2019-07-07 12:35:54 +03:00
Matthias Moulin
5a7bcd0a4f
Update logger.h 2019-07-06 19:00:49 +02:00
Matthias Moulin
ae92279f5c
Update spdlog.h 2019-07-06 19:00:17 +02:00
Matthias Moulin
be33f5eb89
Added wstring_view_t 2019-07-06 18:59:45 +02:00
gabime
717a582085 Dont allow including of dup_filter_sink if SPDLOG_NO_DATETIME is defined 2019-07-05 14:28:03 +03:00
gabime
f5831d5132 clang-format 2019-07-05 10:45:37 +03:00
gabime
517ccc4088 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2019-07-05 10:45:24 +03:00
gabime
90dd56b839 Fix #1130 2019-07-05 10:44:54 +03:00
Zhiyuan "Jerry" Ma
75bb4346b2
Add missing include 2019-07-03 17:01:17 -04:00
Shintaro Seki
54e44ab477 Fix one more msg.time. 2019-07-01 19:04:37 +09:00
Shintaro Seki
7ffa0766b4 Fix rotation condition when SPDLOG_NO_DATETIME is defined.
When SPDLOG_NO_DATETIME is defined, the rotation was never worked
because `msg.time` is always zero.
2019-07-01 16:22:56 +09:00
Charles Milette
9e602a491b
Silence narrowing warning 2019-06-30 21:43:28 -04:00
Charles Milette
f529afa625
Use stack allocated space when possible 2019-06-30 21:34:19 -04:00
Charles Milette
3bcd3cef2f
Fix deprecation warnings in filename_to_str 2019-06-30 19:12:16 -04:00
gabime
d1d2609f49 Updated syslog_sink 2019-06-28 17:31:28 +03:00
gabime
9aa6cdc494 Updated systemd sink and tests 2019-06-28 17:29:52 +03:00
Gabi Melman
dc054c3f8a
Merge branch 'v1.x' into v1.x 2019-06-28 08:07:15 +03:00
gabime
94c2810b0a Reduced max padding 128=>64 2019-06-28 01:41:11 +03:00
gabime
6e83abdbf2 Removed stdout_sinks from spdlog.cpp for faster library compile time 2019-06-28 01:01:22 +03:00
gabime
c75549f6db Removed un needed #include 2019-06-28 00:14:16 +03:00
gabime
2ebc96d8eb Fixed windows build 2019-06-28 00:05:06 +03:00
gabime
29f2eeea31 Removed formatter_ member from the sink interface 2019-06-27 23:56:37 +03:00
Jorge Bellon-Castro
a13981ffe4 Provide source location support for systemd_sink.h 2019-06-27 18:18:48 +01:00
gabime
cf152e6030 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2019-06-27 17:41:17 +03:00
gabime
7f3b5fb84d Fix dup filter 2019-06-27 17:17:25 +03:00
Gabi Melman
3d069f7b46
Update dist_sink.h 2019-06-26 01:25:06 +03:00
Gabi Melman
65c4f955a6
Update systemd_sink.h 2019-06-26 01:22:24 +03:00
Gabi Melman
246b4b01c5
Update syslog_sink.h 2019-06-26 01:21:40 +03:00
Gabi Melman
a680b71dc7
Update null_sink.h 2019-06-26 01:18:06 +03:00
casperevan
67f3a83c31 Fix missing include for null_mutex in rotating_file_sink.h 2019-06-25 13:09:16 -07:00
gabime
5dd260c336 Added missing include to dist_sink 2019-06-25 17:56:25 +03:00
gabime
ee6f165a1f New duplicate filter sink 2019-06-25 17:55:20 +03:00
Mark Koester
a9e92d6c5c
Fix warning: redundant move in return statement 2019-06-21 15:24:52 -04:00
DanielChabrowski
59746c2e36 Fix use of incomplete type in stdout sinks 2019-06-21 01:21:30 +02:00
gabime
ab9e1b3aa7 Removed unneeded includes 2019-06-20 01:02:25 +03:00
gabime
af6744b112 Fixed color 2019-06-20 01:00:50 +03:00
gabime
1d86803e38 Fix #1116 2019-06-20 00:29:23 +03:00
gabime
b12c19162b Added thread callback option to thread_pool 2019-06-19 18:38:35 +03:00
gabime
220608e52a clang-format 2019-06-19 18:31:21 +03:00
gabime
06fb5c7c69 Close issue #1113 2019-06-19 18:30:50 +03:00
gabime
74e2aa9c66 Micoro optimize macros 2019-06-19 17:13:48 +03:00
Gabi Melman
b9cc158e52
Fix #1115 2019-06-19 01:24:06 +03:00
gabime
e68cf1c9ed Add formatting option to syslog in ctor. Fix issue #729 #1107 2019-06-19 00:52:38 +03:00
gabime
f0fcc73f92 Minor improvments to ansicolor sink 2019-06-18 23:45:18 +03:00
gabime
78c833a09f clang-format 2019-06-18 17:05:27 +03:00
gabime
38888ba5b3 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2019-06-18 16:56:17 +03:00
gabime
99e519cf0f Simplify color sinks 2019-06-18 12:32:51 +03:00
gabime
09cb45001b Added copy ctor and assignment to logger 2019-06-15 19:46:41 +03:00
gabime
db5af8ead1 clang-format 2019-06-14 00:23:51 +03:00
gabime
c09dee7717 Moved source filename shortening to pattern formatter instead of macro 2019-06-14 00:23:25 +03:00
gabime
90f348d26a Version 2019-06-10 19:55:26 +03:00
gabime
8d3d06b7a0 Fixed version extraction in CMake 2019-06-10 19:53:39 +03:00
Gabi Melman
c56ee8ec03
Update version.h 2019-06-10 19:19:29 +03:00
gabime
3448e5867e Added oberrun policy bench to async-bench and removed async from bench 2019-06-06 19:23:15 +03:00
gabime
e03c160e27 Optmize set_formatter to avoid redundant clone 2019-06-06 18:19:36 +03:00
gabime
a33de607df Fix issue #1099 2019-06-04 16:41:24 +03:00
gabime
33a42202c7 Replace string pointer with string_view in log_msg 2019-06-04 16:10:49 +03:00
gabime
c1b39eb2ce Fix circular include 2019-06-04 15:38:26 +03:00
gabime
bcfa9241b8 Updated copyright headers 2019-06-04 00:09:16 +03:00
gabime
eea9d6136f Moved default sync factory to seperate file to avoid cyclic includes 2019-06-03 23:56:18 +03:00
gabime
c35f33e61a Fixed clang warning about size_t indexing 2019-06-03 23:24:57 +03:00
gabime
78eeba940a Fix issue #114 2019-06-03 23:20:53 +03:00
gabime
b3ed5f77f2 Updated tweakme 2019-06-03 23:10:01 +03:00
gabime
38f6b5ea71 Keep clang-tidy happy 2019-06-03 22:49:21 +03:00
gabime
c000a6164c Removed unused member from log_msg 2019-06-03 22:20:46 +03:00
gabime
52b6be0dfe Added logger ctor that accepts only name(empty logger) 2019-06-01 14:57:57 +03:00
gabime
9329f8d3cd Merge v1.x 2019-05-24 12:46:20 +03:00
gabime
884c23a9c9 Merge v1.x 2019-05-24 12:44:51 +03:00
gabime
7a3a560c44 Merge v1.x 2019-05-24 12:33:14 +03:00
David Zemon
8dd85285e7 Allow user to choose between static or shared library 2019-05-17 23:26:06 -05:00
gabime
ce637440bb wip static-lib 2019-05-13 00:09:00 +03:00
gabime
61e4597488 Removed include of fmt_helper from thrad_pool.h 2019-05-13 00:02:55 +03:00
gabime
26a064ed2d wip static-lib 2019-05-12 23:36:48 +03:00
gabime
d5c9bac3c7 wip static-lib 2019-05-12 23:08:14 +03:00
gabime
8b4eedb594 More template instantiations for static lib 2019-05-12 16:11:35 +03:00
gabime
01f5efa1d9 Added wincolor sink to static build 2019-05-12 15:32:54 +03:00
gabime
09e83937de wip static-lib 2019-05-12 02:10:39 +03:00
gabime
42e30468a9 added rotating_file_sink to static build 2019-05-12 01:43:30 +03:00
gabime
8b244ca988 Moved format.cpp into spdlog.cpp - this way only one src file is needed 2019-05-12 00:43:58 +03:00
gabime
bb3dc87953 Fixed include order and example 2019-05-12 00:32:57 +03:00
gabime
6bcb422c80 clang format and SPLDOG_HEADER_ONLY macro 2019-05-12 00:22:39 +03:00
gabime
540f865355 Normalized copyright message 2019-05-11 20:15:03 +03:00
gabime
46ef71e3ec Normalized copyright message 2019-05-11 20:06:17 +03:00
gabime
005450ff13 wip 2019-05-11 13:52:46 +03:00
gabime
9564eb2edb Moved cpp files to inl.h 2019-05-11 13:19:53 +03:00
gabime
49708f209b fix inclusion of fmt 2019-05-11 12:28:36 +03:00
Gabi Melman
14381fe8d0
Update os.h 2019-05-11 03:05:22 +03:00
gabime
17bec5c3ce Use fmt src file instead of inline in static lib build 2019-05-11 01:33:48 +03:00
gabime
2b90ab496a ansicolor_sink.cpp 2019-05-10 18:48:03 +03:00
gabime
74dbf4cf70 mutex protect should_color() 2019-05-10 18:46:13 +03:00
Gabi Melman
e504aceeb5
Update wincolor_sink.h 2019-05-10 17:59:48 +03:00
gabime
3ce9ac74a6 Mutex protect set_color_mode() 2019-05-10 17:41:21 +03:00
Philip Salzmann
5e856c6b4d Add mode enum to control output of color sinks
This adds a new "color_mode" enum that can be used to control the color
code output behavior of sinks with color support. It can be one of three
values: always, automatic and never.
2019-05-10 09:47:16 +02:00
gabime
6651a48c4d wip 2019-05-08 17:50:23 +03:00
gabime
1ac6c9f9c2 clang-format static-lib 2019-05-08 17:17:11 +03:00
gabime
5d0eb6dda5 wip static-lib 2019-05-08 17:16:56 +03:00
gabime
69fcaf14e5 wip static-lib 2019-04-27 18:44:48 +03:00
gabime
2de924a187 clang-format 2019-04-27 02:34:50 +03:00
gabime
c1c2ff2d07 wip 2019-04-27 02:33:33 +03:00
gabime
ff89f1476d Restored error_handler as std::function 2019-04-26 18:14:59 +03:00
gabime
baefe0b3f6 wip 2019-04-26 15:11:01 +03:00
Jan Niklas Hasse
79938b98da Remove unnecessary semicolons (-Wextra-semi) 2019-04-17 15:24:25 +02:00
gabime
13db9d9452 Fix build 2019-04-09 16:46:17 +03:00
gabime
c1c6e6265c Fixed header only build 2019-04-09 16:42:44 +03:00
gabime
215b6aea95 file_helper.cpp and filename_t fix 2019-04-06 13:45:33 +03:00
gabime
96b7214ae2 fix common.h 2019-04-06 13:13:47 +03:00
Gabi Melman
6bec53dcd2
Update logger.h 2019-04-06 02:14:08 +03:00
gabime
97f9cc4bc0 some cleanup 2019-04-06 01:44:03 +03:00
gabime
7ab6fd9db6 source_loc change line to int 2019-04-06 01:40:53 +03:00
gabime
d12a858897 some cleanup 2019-04-06 01:37:27 +03:00
gabime
4dd1a24d0b wip static lib 2019-04-06 01:25:33 +03:00
gabime
c69c49047b wip static lib 2019-04-06 00:15:14 +03:00
gabime
bfbb4e4050 some err handler cleanup 2019-04-05 23:40:27 +03:00
gabime
2aceb13f3e fix support for utf8 logging under win32 2019-04-05 23:34:55 +03:00
gabime
17f9cdd401 static lib wip 2019-04-05 23:05:46 +03:00
gabime
156b856a80 static lib wip 2019-04-05 16:57:49 +03:00
gabime
e2e3df9013 static lib wip 2019-04-05 16:44:17 +03:00
gabime
ef8773a89b Moved logger_impl back into logger.h 2019-04-05 13:26:33 +03:00
Daniel Binsmaier
631416d54a Fix missing ';' in log macros 2019-04-04 12:04:53 +02:00
Daniel Binsmaier
d366a06461 Fix unexpected log macro expansion 2019-04-04 09:25:21 +02:00
Ponnuvel Palaniyappan
cd65d6de69 namespace qualify stat functions 2019-03-31 22:05:37 +01:00
gabime
90c912a5e2 wip lite 2019-03-29 14:46:32 +03:00
gabime
9219613957 Dont check level in macros (redundant) 2019-03-29 14:46:32 +03:00
gabime
6b0bf33f8e clang-format 2019-03-29 14:46:31 +03:00
tt4g
eb478e38b2 Add spdlog::initialize_logger 2019-03-25 12:58:55 +09:00
Alexander Zvyagin
4706b0ada4 Add signature. 2019-03-20 15:32:47 +01:00
Alexander Zvyagin
cc98e9850d Avoid unnecessary conversion of log_msg::payload to std::string. 2019-03-20 15:29:38 +01:00
Alexander Zvyagin
af80db8c22 Add systemd sink. 2019-03-14 16:20:58 +01:00
Florian Wörter
1caf05cc52 Renamed exposed method. [#1004] 2019-03-11 14:15:58 +01:00
Florian Wörter
63cfb7db25 Exposed should_do_colors_ in ansicolor_sink.h. [#1004] 2019-03-11 14:12:26 +01:00
Mattias Fornander
0ccbdcdd1f Add tweak support for user short level names 2019-02-18 14:33:41 -07:00
Gabi Melman
d235e7d46f
Fix #992 2019-02-08 12:14:17 +02:00
DanielChabrowski
a6229d9e87 Remove pointless log with enable_if 2019-02-06 05:24:25 +01:00
DanielChabrowski
79f11bd655 Allow custom formatter in sink ctor 2019-02-03 16:49:29 +01:00
charles-david
20a0f82701 Renamed input parameters to "params_in". 2019-02-01 07:59:50 -05:00
charles-david
0f128fd561 Warning for shadowed parameter corrected in common.h
However, not in bundled fmt. Corrects compiling with basic logger with header only and -Werror.
2019-01-31 22:47:02 -05:00
Philip Miller
4f65fcd7b1 remove minor optimization for the sake of simplicity 2019-01-24 09:19:52 -05:00
Philip Miller
3925f8fa16 streamline constructor logic
and improve test for rotate_on_open=true
2019-01-24 00:06:15 -05:00
Philip Miller
cce1e36e26 Merge remote-tracking branch 'origin/v1.x' into pwm1234/rotate_on_open 2019-01-23 21:44:27 -05:00
Mark Niebur
6e2dadc63a Add method to filesinks to return filename 2019-01-23 11:35:55 -07:00
gabime
a7148b718e Version 1.3.1 2019-01-18 12:13:07 +02:00
gabime
23fdc0eae4 Fixed issue #959 2019-01-17 17:09:35 +02:00
scribam
1798a1fa12
Update log_msg.h
`SPDLOG_NO_THREAD_ID` should only affect thread retrieval.
2019-01-17 00:23:06 +01:00
Philip Miller
4fe98bf6e6 Merge remote-tracking branch 'origin/v1.x' into pwm1234/rotate_on_open 2019-01-11 10:04:42 -05:00
gabime
57c3023881 Moved SPDLOG_FUNCTION define to common.h 2019-01-10 19:18:31 +02:00
gabime
4408e079ff Refactored log macros 2019-01-10 17:04:27 +02:00
gabime
2991057aef Add check log level before evaluating the logging macros 2019-01-10 16:45:06 +02:00
gabime
6b4fea39ab clang-format 2019-01-10 16:31:06 +02:00
possiblyhuman
6bd9f4a13a Merge branch 'v1.x' into v1.x-macrochanges 2019-01-09 21:38:33 +00:00
possiblyhuman
32420b77c8 Reduced amount of macros used.
Removed SPDLOG_SOURCE_MACROS_ON and SPDLOG_FUNCTION_SUFFIX.
2019-01-09 21:15:19 +00:00
gabime
f18a55831c Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2019-01-09 11:28:36 +02:00
gabime
58fb0decbf Removed old header 2019-01-09 11:28:22 +02:00
possiblyhuman
2124b7bf64 Allow filename/line number at all levels. Add function name %! support. 2019-01-08 22:52:40 +00:00
Ben Ridder
fb702f989f Fix typo in file_helper.h
* "extenstion" -> "extension"
2019-01-08 10:09:11 -08:00
gabime
0203a0fdaf Fixed issue #948 2019-01-08 17:35:34 +02:00
gabime
452ba76507 Fixed conversion warnings 2019-01-08 17:31:46 +02:00
gabime
2ac42c0d14 Bumped fmt to version 5.3.0 2019-01-08 17:09:07 +02:00
Jerome Meyer
ce8cf1e152 Fix typos 2018-12-06 16:06:01 -05:00
gabime
3da189f7c0 SPDLOG_TRACE to check log level before calling the logger 2018-12-06 13:27:00 +02:00
gabime
bd6d88b884 Removed uneeded locale include 2018-12-05 18:03:56 +02:00
gabime
ec3f2b76b0 Strip path from __FILE__ in SPDLOG_TRACE macros 2018-12-04 12:28:21 +02:00
gabime
f0c962d274 source_loc ctor: brace init members 2018-11-29 12:55:14 +02:00
David P. Sicilia
a6152ebadd Make an implicit cast from int --> uint32_t explicit.
Perhaps this casting should not happen to begin with, but better
to make it explicit where it is happening for readability.  This
fixes a compiler warning.
2018-11-27 20:24:21 -05:00
David P. Sicilia
63a475d88c Do not attempt to default operator= when it is implicitly deleted 2018-11-27 20:23:51 -05:00
Adi Lester
247c4e55e7
Update os.h 2018-11-27 14:39:41 +02:00
Adi Lester
26d7c27bee
Use _filelengthi64 instead of _fstat64 to calculate file size on x64 machines
For some reason, `_fstat64` fails with errno 22 on Windows Server 2003 x64 when compiled using the `v141_xp` toolset.
Using `_filelengthi64` instead solves this issue
2018-11-27 14:16:25 +02:00
Gabi Melman
b492642282
Update fmt_helper.h 2018-11-27 11:37:09 +02:00
gabime
cff78f5833 Move logging macros outside the spdlog namespace 2018-11-25 11:20:27 +02:00
gabime
4ba19821ce Fixed compilation for vs2013 2018-11-25 10:54:06 +02:00
gabime
92921f767e clang-format 2018-11-25 00:44:51 +02:00
gabime
0ce670e45a Store level names as string_views 2018-11-25 00:36:14 +02:00
gabime
2671b48a6c Minor performance fix in full formatter 2018-11-24 23:57:39 +02:00
gabime
382478259f Fix compilation for msvc 2015 2018-11-24 18:27:27 +02:00
gabime
e3c333be47 pattern_formatter - padding_info small refactor 2018-11-24 18:21:25 +02:00
gabime
a16ff07a06 Show source location if present in default formatter 2018-11-24 18:00:56 +02:00
gabime
3218caf34a Added some comments 2018-11-24 17:34:33 +02:00
gabime
01583ef540 Clean macros 2018-11-24 17:15:58 +02:00
gabime
dc13700094 Fixed source location and make SPDLOG_TRACE: that only one that inject source location info. 2018-11-24 17:08:13 +02:00
Gabi Melman
1293af093c
call flush_() instead of flush() from looger::sink_it_() 2018-11-24 11:11:03 +02:00
gabime
9484c4dc05 clang-format 2018-11-22 19:18:43 +02:00
gabime
521b0733d4 Support for source location in async loggers 2018-11-22 19:17:41 +02:00
gabime
a463989278 keep clang-tidy happy 2018-11-22 18:50:56 +02:00
gabime
a31719b546 clang-format 2018-11-22 18:49:14 +02:00
gabime
f2305fe5bf Support for source file/line logging 2018-11-22 18:47:50 +02:00
gabime
50648553cf clang-format 2018-11-21 16:02:02 +02:00
gabime
70d03fd9c3 Minor optimization 2018-11-21 16:01:28 +02:00
gabime
0a8cce6984 comments 2018-11-21 14:21:26 +02:00
gabime
fb1a3a3a12 Micro optimized some formatter flags 2018-11-20 15:40:51 +02:00
Gabi Melman
b64e4464a7
Update current_size_ to 0 in after of truncating in rotation error 2018-11-20 10:26:10 +02:00
Daniel Chabrowski
e751461ff1 Fix template error 2018-11-19 18:59:17 +01:00
Daniel Chabrowski
6232ec78f7 Change count_digits to depend on template param, not size_t 2018-11-19 18:34:52 +01:00
Daniel Chabrowski
f09d0f2301 Add helper for count_digits 2018-11-19 18:12:50 +01:00
Daniel Chabrowski
14a071c478 Fix osx build 2018-11-19 02:54:02 +01:00
gabime
7068c45115 Fixed issue #908 2018-11-16 13:28:34 +02:00
gabime
552416bda4 fmt_helper cleanup 2018-11-16 12:55:19 +02:00
gabime
b522413085 Replaced SPDLOG_DISABLE_TID_CACHING with SPDLOG_NO_TLS 2018-11-16 10:07:31 +02:00
gabime
8a0fc92f20 Replaced SPDLOG_DISABLE_TID_CACHING with SPDLOG_NO_TLS 2018-11-15 16:42:42 +02:00
gabime
4a34cd0662 Optimized nano seconds formatting 2018-11-12 16:44:34 +02:00
gabime
314991ac60 Fixed pattern formatter constructor bug 2018-11-12 12:46:07 +02:00
gabime
9b5b4cd505 comment 2018-11-12 12:12:33 +02:00
gabime
c5069135d7 Improved compile time level support 2018-11-12 12:01:10 +02:00
gabime
34c60e5486 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2018-11-12 10:44:43 +02:00
gabime
526f21ae7f Fixed #902 2018-11-12 10:39:34 +02:00
gabime
0e77c3391b New compile time API using SPDLOG_ACTIVE_LEVEL 2018-11-11 18:15:24 +02:00
Gabi Melman
f1e79bde2e
Update pattern_formatter.h 2018-11-11 02:27:03 +02:00
gabime
7b6849578b Fixed some clang-tidy warnings 2018-11-11 01:53:51 +02:00
gabime
6fedffe6d6 Moved the SPDLOG_CATCH_AND_HANDLE to logger_impl.h 2018-11-11 01:33:08 +02:00
gabime
d54e302a28 clang-format 2018-11-11 01:26:57 +02:00
gabime
d99179f822 Small refactoring to registry class 2018-11-11 01:26:22 +02:00
gabime
65cff673b8 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2018-11-11 01:19:13 +02:00
gabime
dc166cad92 Added default pattern support for pattern_formatter to avoid parsing pattern when using default pattern 2018-11-11 01:18:57 +02:00
gabime
ba4ed0eb7f micro optimize scoped_padder 2018-11-11 00:48:25 +02:00
gabime
3cdf2b7f04 micro optimize scoped_padder 2018-11-11 00:31:14 +02:00
Pablo Arias
a446f187c1 Fixed deadlock by recursive mutex 2018-11-10 17:38:23 +01:00
gabime
3ff541cf77 Optimized scoped_pad 2018-11-10 18:03:11 +02:00
Pablo Arias
10895796b2 Added mutexes to protect logger initialization and toggling automatic registration 2018-11-10 16:55:35 +01:00
Pablo Arias
fbc58ebef8 * using API call instead of macro for toggling automatic registration
* added unit test for disabling automatic registration
2018-11-10 14:34:04 +01:00
gabime
5c54414be7 Padding support in pattern formatter 2018-11-09 15:18:45 +02:00
gabime
4df28728e2 clang-format 2018-11-09 14:56:48 +02:00
Pablo Arias
f95b189fe3 Added a global option in tweakme.h that disabled global registration of
loggers. fixes #712
2018-11-04 20:12:42 +01:00
Gabi Melman
1aace95c8d
Update periodic_worker.h 2018-11-02 17:53:27 +02:00
rwen2012
794a636dd3 change the log_msg&& to log_msg& 2018-10-31 11:01:28 +08:00
gabime
e35414a0f1 Removed redundant casts to string_view 2018-10-30 01:23:17 +02:00
gabime
0d0706a204 Small fix to pattern formatter 2018-10-30 01:14:42 +02:00
gabime
1b04c222cf Fixed issue #888 2018-10-30 00:54:22 +02:00
Jerome Meyer
1b391ccd06 Cleanup header file: remove log_msg.h include from fmt_helper.h 2018-10-29 09:55:41 -04:00
gabime
240a58fd6e Fixed issue #881 2018-10-24 08:47:02 +03:00
gabime
99e23b41eb use static_cast<string_view> instead of ctor in logger impl 2018-10-22 00:47:51 +03:00
gabime
392d126372 Renamed string_view_type -> string_view_t 2018-10-21 23:50:07 +03:00
gabime
871cca2401 Fixed pattern formatter 2018-10-21 23:48:11 +03:00
gabime
1bdd556d3b code formatting 2018-10-21 23:23:40 +03:00
gabime
9daad800a8 Fix mingw compilation 2018-10-21 19:26:11 +03:00
gabime
8d2c956563 Optimize log(const T&) if can be statically converted to string_view 2018-10-21 19:04:55 +03:00
gabime
0584d6d89b Removed logn declaration 2018-10-21 18:38:37 +03:00
gabime
894438d5fb Better support for string_view 2018-10-21 12:46:58 +03:00
Gabi Melman
2ad191aeba
Update log_msg.h 2018-10-20 18:27:58 +03:00
gabime
4e3e80109a Code formatting 2018-10-19 17:12:35 +03:00
gabime
70bef682b0 Fixed clang-tidy warning about implicit conversion to string_view 2018-10-19 17:12:02 +03:00
gabime
c2a9bf9974 Small refactoring and support wchar again 2018-10-19 16:48:22 +03:00
gabime
a5a39c52b0 Added nullptr check to append_string_view 2018-10-19 02:45:35 +03:00
gabime
6355e9895d Major change to log_msg - contain only string_view instead of buffer 2018-10-19 02:15:50 +03:00
gabime
abf4af2645 Merge branch 'sized_buf' of https://github.com/peergynt/spdlog into peergynt-sized_buf 2018-10-18 23:29:42 +03:00
Jerome Meyer
cb71fea0f6 Use fmt::string_view when logging a C string to avoid unnecessary copy 2018-10-18 11:04:20 -04:00
gabime
3e2d593dde always initialize level and thread_id in log_msg 2018-10-18 11:18:02 +03:00
gabime
b1277caeeb Typo 2018-10-16 19:30:38 +03:00
gabime
c465250c21 Fixed clang-tidy warning (added move) 2018-10-16 14:39:29 +03:00
gabime
815b52b8fb Fixed implicit conversion to str in c_formatter 2018-10-16 00:12:54 +03:00
gabime
275167d1b0 Micro optimize eol in formatter 2018-10-15 16:22:00 +03:00
gabime
45717147f7 Improved null_logger factory 2018-10-13 20:01:05 +03:00
gabime
f2f9f324ec Updated default API impl and tests 2018-10-13 19:23:11 +03:00
gabime
8131d3e127 Added SPDLOG_DISABLE_DEFAULT_LOGGER option to tweakme.h 2018-10-12 03:21:21 +03:00
gabime
226d5a1d36 Added SPDLOG_DISABLE_DEFAULT_LOGGER option to tweakme.h 2018-10-12 03:17:51 +03:00
gabime
312fe4775d Added SPDLOG_DISABLE_DEFAULT_LOGGER option to tweakme.h 2018-10-12 03:16:22 +03:00
gabime
b368d18b0f Added default logger API 2018-10-12 03:04:55 +03:00
gabime
8e4996baf4 Replaced constexpr with SPDLOG_CONSTEXPR 2018-10-12 01:32:21 +03:00
gabime
b7cd502054 Removed redundant file 2018-10-12 01:25:11 +03:00
gabime
53ac379bc5 Removed extra whitespace from SDPLOG_TRACE message 2018-10-11 19:14:02 +03:00
DimRochette
3079551d30
fix namespace of make_unique 2018-10-10 11:23:25 +02:00
gabime
f4c5c5a367 Replaced noexcept with SPDLOG_NOEXCEPT 2018-10-10 01:01:37 +03:00
gabime
2a7b995723 Added noexcept some function in common.h 2018-10-10 00:57:16 +03:00
gabime
d0beac70bd Removed dead code from os.h 2018-10-10 00:29:34 +03:00
gabime
cbf66ac653 Removed dead code from os.h 2018-10-10 00:29:21 +03:00
gabime
98f9cb8c1f Added noexcept to most of details::os functions 2018-10-10 00:26:52 +03:00
gabime
c83c9a3193 Version 1.2.0 2018-10-07 22:31:36 +03:00
gabime
1b8bf35acc Micro optimize: don't init log_msg.msg_id on construction. It will be set anyway later 2018-10-06 01:49:34 +03:00
gabime
aa47ac85c9 add constexpr to hex chars 2018-10-05 23:23:09 +03:00
gabime
887a104dd0 Fixed clang-tidy warning 2018-10-05 15:19:03 +03:00
gabime
1f4cae4bf7 Changed forward<log_msg> to std::move(log_msg) in thread pool 2018-10-05 14:50:30 +03:00
gabime
3b009f5aa6 Changed forward<worker_ptr> to std::move in async logger 2018-10-05 14:33:53 +03:00
gabime
36112371c0 Reverted const qualifier to log_msg& args, fixed issue #849, and added counter tests 2018-10-05 14:23:37 +03:00
gabime
2fa538779f Fixed static_assert 2018-10-04 02:20:47 +03:00
gabime
b7a6659451 code formatting 2018-10-04 02:10:46 +03:00
gabime
102c31a04c Accecpt iterators by value in logger ctor insted of ref 2018-10-04 02:06:39 +03:00
gabime
10000c383a Better error message if WideCharToMultiByte fails 2018-10-03 00:26:58 +03:00
gabime
8b42b7d269 Fix support for wchar to utf8 under windows (fix issue #851 and #764) 2018-10-02 18:27:49 +03:00
gabime
17702969fa Upgrded to fmt version 5.2.1 2018-10-02 16:14:39 +03:00
Gabi Melman
c5011181bb
Update log_msg.h 2018-10-01 14:27:43 +03:00
gabime
0876e39c4f pad3 small optimization 2018-09-28 01:27:37 +03:00
gabime
0b516733db user buffer.clear() insread of resize(0) 2018-09-27 17:08:21 +03:00
gabime
18df6138a7 clang-format 2018-09-27 02:03:12 +03:00
gabime
4720b703f4 Fixed clang-tidy warnings 2018-09-27 01:58:39 +03:00
gabime
cd8e15dcd1 Fixed clang-tidy warnings 2018-09-27 01:39:26 +03:00
gabime
a06d32ae19 Fixed clang-tidy warnings 2018-09-27 01:14:35 +03:00
gabime
7af3f014af Fixed clang-tidy warning 2018-09-27 00:59:28 +03:00
gabime
8e80081f99 Fixed clang-tidy warning 2018-09-27 00:56:19 +03:00
gabime
14c0417f3e Fixed clang-tidy warning 2018-09-27 00:47:09 +03:00
gabime
0879dea444 Fixed clang-tidy warning 2018-09-27 00:39:17 +03:00
gabime
a8c4aef6bd fix typo 2018-09-26 23:50:47 +03:00
gabime
669a66f18a format 2018-09-26 23:48:59 +03:00
gabime
e8dae26176 Moved spdlog::make_unique to spdlog::details::make_unique and prevent T to be array 2018-09-26 23:48:36 +03:00
gabime
e3a66473b2 Small cleanup in set_formatter 2018-09-26 15:53:54 +03:00
gabime
7704e41336 Fixed issue #833 2018-09-26 15:43:23 +03:00
gabime
a74bbe7381 base_sink default ctor 2018-09-26 15:41:57 +03:00
gabime
729ec21629 Added virtual protected functions to base_sink 2018-09-26 15:29:19 +03:00
gabime
b393715bee Added virtual protected functions to base_sink 2018-09-26 15:27:48 +03:00
gabime
5ec4e60424 Replaced SPDLOG_FINAL macro with final 2018-09-26 15:26:34 +03:00
gabime
5cd24f3033 Replaced SPDLOG_FINAL macro with final 2018-09-26 15:26:27 +03:00
gabime
27a03c5cec Replaced SPDLOG_FINAL macro with final 2018-09-26 15:24:22 +03:00
gabime
ca8accbaa8 Replaced SPDLOG_FINAL macro with final 2018-09-26 14:45:38 +03:00
gabime
65defd3806 Replaced SPDLOG_FINAL macro with final 2018-09-26 14:33:37 +03:00
gabime
808bc1f4ed clang format 2018-09-25 01:11:36 +03:00
gabime
41d879e292 Added support for binary logging using to_hex(..) 2018-09-25 01:03:57 +03:00
gabime
2fa7410c0e Improve rotating sink error handling 2018-09-18 00:09:58 +03:00
gabime
3771d12992 Upgraded to fmt ver 5.2.0 2018-09-17 14:40:52 +03:00
Alexander Dalshov
d48d6939c2 ansicolor_sink.h - add missing sink include 2018-09-17 11:26:40 +03:00
Philip Miller
22f85deb2c Merge remote-tracking branch 'origin/v1.x' into pwm1234/rotate_on_open 2018-09-06 11:40:46 -04:00
Philip Miller
52a01b2cf2 add argument to rotating file sink for rotate_on_open
when true, the log file will be rotated when it is opened so the newly constructed file will start off being empty
2018-09-06 02:47:48 -04:00
Gabi Melman
9fda1cb421
Merge pull request #813 from jwnimmer-tri/dist_sink_reset_v1.x
Add set_sinks method to dist_sink
2018-09-04 23:56:03 +03:00
Gabi Melman
37cd707294
Fix issue #819 2018-09-03 19:08:57 +03:00
gabime
3698c1d2f1 added spdlog namespace when calling make_unique 2018-09-02 01:27:28 +03:00
Gabi Melman
00acb8ba41
Update registry.h 2018-09-01 22:41:56 +03:00
Gabi Melman
a6ee1cf590
fix vc compliation error about make_unique 2018-09-01 21:56:19 +03:00
gabime
ebce97947d use make_unique 2018-09-01 21:30:05 +03:00
gabime
f4bbe8b2b3 Fixed some extra warnings from clang 2018-08-31 14:17:11 +03:00
Jeremy Nimmer
679fcd787f Add set_sinks method to dist_sink
This allows users to set exactly the sinks they want, even if other
unknown application code has added bespoke sinks in the meantime.
2018-08-29 12:29:32 -04:00
Maciej Gajewski
c4de214cea Pessimizing move removed 2018-08-29 17:21:38 +02:00
gabime
5d7845c138 Added "clone()" support to loggers 2018-08-25 17:55:31 +03:00
gabime
91d8869f36 Added "clone()" support to loggers 2018-08-25 17:35:20 +03:00
Gabi Melman
1f8b2cbb8b
Update file_helper.h 2018-08-24 13:27:49 +03:00
Gabi Melman
d0cfca0820
Update file_helper.h 2018-08-24 13:27:10 +03:00
Gabi Melman
f6049cd333
Update file_helper.h 2018-08-24 13:26:45 +03:00
eruiz
39492436ec WIN32: Don't deny access to file sinks from other processes 2018-08-23 12:20:26 -03:00
Daniel Chabrowski
2990126054 Change console_globals include to windows.h only 2018-08-22 22:47:16 +02:00
Daniel Chabrowski
3edc7f1d18 Add missing include in console_globals.h 2018-08-22 21:46:46 +02:00
Gabi Melman
2870afdeae
Update stdout_sinks.h 2018-08-21 03:37:29 +03:00
gabime
d3c1ad29a0 Optimize logging for const char* messages 2018-08-20 12:43:31 +03:00
Gabi Melman
176cab4fee
Update file_helper.h 2018-08-17 14:07:49 +03:00
Gabi Melman
28435dc736
Normalized spdlog includes in file_helper 2018-08-17 14:06:48 +03:00
gabime
a58d7594cb Fixed issue #798 and added -Wconversion compiler flag to build 2018-08-17 00:32:13 +03:00
gabime
b6b9d835c5 Version 1.1.0 2018-08-15 19:34:10 +03:00
gabime
b962fbb15c Fixed issue #797 2018-08-15 19:01:44 +03:00
gabime
750b520f41 Fix broken build 2018-08-14 16:38:35 +03:00
Luiz Siqueira
4eb80dd8d2 acquire lock before reading overrun_counter 2018-08-14 10:11:03 -03:00
Luiz Siqueira
c543985cf4 use size_t instead of int for overrun counter 2018-08-14 09:21:52 -03:00
Luiz Siqueira
863f704f47 increment counter every time we overrid a message in async mode. 2018-08-14 08:51:20 -03:00
gabime
566df7e826 Added missing include to q 2018-08-14 00:58:09 +03:00
gabime
607779cccf micro optimization in log_msg constructor 2018-08-13 12:27:11 +03:00
gabime
da2af6ea2e Fixed some clang-tidy warning 2018-08-13 11:43:00 +03:00
gabime
6ae240c0b6 code formatting and clang tidy warnings fixes 2018-08-13 10:32:07 +03:00
gabime
05d6960ebc code formatting and clang tidy warnings fixes 2018-08-13 10:30:02 +03:00
gabime
4866f2ac05 Put override kw again 2018-08-13 09:27:11 +03:00
gabime
4456f96ae3 Fixed clang warnings 2018-08-13 09:21:47 +03:00
gabime
8008d7fe53 Replace emplace_back with push_back in pattern_formatter 2018-08-13 09:09:49 +03:00
rajesh-p
769f11109d
Namespace fix for the issue 785
Added namespace fix
2018-08-09 21:17:53 -07:00
Gabi Melman
85a2bf1c17
Merge pull request #784 from baishuai/v1.x
add new line at end of file, fix compiler warnings #778
2018-08-08 22:29:14 +03:00
baishuai
a2fa7a833c add new line at end of file, fix compiler warnings 2018-08-08 22:59:57 +08:00
gabime
01e05a4495 clang format 2018-08-05 00:35:32 +03:00
gabime
af6b3fe599 delay the release mutex in the async queue only for mingw 2018-08-05 00:34:59 +03:00
gabime
8bfec30d48 Fix deadlock issue with mingw in async logger 2018-08-03 13:38:41 +03:00
slapenko
34ada56f5d Refactoring. Rid of open_file for clarity 2018-08-02 07:27:49 -05:00
slapenko
64521005ab We can control should daily_file_sink truncate an underlying file or not 2018-08-01 22:58:15 -05:00
gabime
fd54719351 clang-format 2018-07-26 21:13:19 +03:00
gabime
420b17ae65 Fix issue #769 2018-07-26 21:09:40 +03:00
gabime
05b68b8581 Fixed example and inline 2018-07-26 00:23:44 +03:00
gabime
de6ddf4e2a Some code refactoring in formatter 2018-07-26 00:20:31 +03:00
gabime
a12a21a18e Improved millis formatting 2018-07-25 23:33:03 +03:00
gabime
53cd47e19f Remove un needed declaration from thread_pool 2018-07-25 16:50:14 +03:00
gabime
ce5c1c24cf added explicit kw to ctor 2018-07-25 00:33:11 +03:00
gabime
2894e8de5e clang format 2018-07-25 00:06:10 +03:00
gabime
74c10df169 Changed SPDLOG_VERSION to be numeric 2018-07-25 00:03:27 +03:00
gabime
0b7c505b50 Fixed forgotten inline keyword 2018-07-24 23:07:32 +03:00
gabime
cb9c984aa7 registery and periodic flusher fixes. 2018-07-24 22:59:34 +03:00
Gabi Melman
516a8e4212
Update periodic_worker.h 2018-07-24 03:08:49 +03:00
Gabi Melman
40aeaaee54
Update periodic_worker.h 2018-07-24 03:01:27 +03:00
gabime
33329c80a9 code formatting 2018-07-23 00:13:52 +03:00
gabime
fe73255452 Fixed issue #759 2018-07-23 00:13:24 +03:00
gabime
9d497d5afd Fix issue #765 2018-07-22 21:55:47 +03:00
gabime
693103af9c support set_formatter in spdlog.h 2018-07-22 21:52:46 +03:00
gabime
7184c42376 Changed some static string array to char* arrays 2018-07-22 13:06:16 +03:00
Gabi Melman
349829fa96
Update periodic_worker.h 2018-07-22 02:02:36 +03:00
Gabi Melman
3684228cd5
Update periodic_worker.h 2018-07-22 02:02:01 +03:00
gabime
9e4925eff0 clang format 2018-07-21 23:48:07 +03:00
gabime
a96b4d7529 Added periodic flusher support, and fixed some registry issues 2018-07-21 23:30:26 +03:00
gabime
d5af87a8e1 Added periodic flusher support, and fixed some registry issues 2018-07-21 22:43:36 +03:00
gabime
0c07df7005 Fixed async factory 2018-07-20 23:58:21 +03:00
gabime
599981e2e6 Fixed mingw build 2018-07-20 23:34:02 +03:00
gabime
b0059b290f Fix issue #761 2018-07-20 23:26:52 +03:00
gabime
9cbdd5ffd4 Added async_nonblocking factory 2018-07-20 23:20:48 +03:00
gabime
ddb3002bc1 Added non const sinks() function to support addition/removal of sinks from existing logger 2018-07-20 12:49:30 +01:00
gabime
6225a9fa4f Minor cleaning of spdlog.h 2018-07-19 15:09:10 +03:00
gabime
3aaefc48ec Minor cleaning of common.h 2018-07-19 15:07:54 +03:00
gabime
0a3c81826f Changed some functions to accept strings instead of ref to strings for better semantics 2018-07-19 15:03:08 +03:00
gabime
b710e0fe86 Changed some functions to accept strings instead of ref to strings for better semantics 2018-07-19 15:00:05 +03:00
gabime
9df2bd256e Changed some functions to accept strings instead of ref to strings for better semantics 2018-07-19 14:54:26 +03:00
Gabi Melman
b238bf9512
fix issue #755 2018-07-17 20:09:05 +03:00
gabime
c2a49080aa Refactored sink interface and base_sink 2018-07-14 16:21:53 +03:00
Gabi Melman
2bc05b6b17
Merge pull request #752 from baishuai/v1.x
fix bug in android_sink.h
2018-07-13 20:18:14 +03:00
baishuai
41f708e438 fix bug in android_sink.h 2018-07-13 23:41:26 +08:00
gabime
7d40244a89 Fixed issue #726 and changed default filename calculator to dateonly 2018-07-13 01:44:29 +03:00
gabime
16ee72da7c clang format 2018-07-10 23:53:00 +03:00
gabime
d409e5367b Revert d5468e50f6 2018-07-10 23:51:20 +03:00
gabime
d5468e50f6 Small optimization in thread pool 2018-07-10 20:42:27 +03:00
gabime
ef111ddba2 Fix issue #736 2018-07-10 20:20:55 +03:00
gabime
81f29a9a7a Fixed wchar support in messages 2018-07-10 17:01:49 +03:00
gabime
4e9fafac75 comment 2018-07-10 14:35:54 +03:00
gabime
b9180f8f5a Fix to a windows issue, where very high rotation rates sometimes fail if antivirus is running. 2018-07-10 14:33:38 +03:00
gabime
4a59ea3b1e Fixedconversion warning in 32 bits 2018-07-10 10:40:09 +03:00
gabime
f9019870da Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2018-07-10 10:34:08 +03:00
gabime
a776a774e1 cache millis in full_formatter 2018-07-09 21:07:44 +03:00
gabime
c887907d4a faster reset of cached buffer 2018-07-09 15:10:43 +03:00
gabime
b4dcd592d8 faster reset of cached buffer 2018-07-09 15:10:24 +03:00
gabime
21524c16fa faster reset of cached buffer 2018-07-09 15:05:48 +03:00
Gabi Melman
99cc35384b
Update common.h 2018-07-08 19:24:26 +03:00
gabime
81f3cc5575 clang format 2018-07-08 16:26:25 +03:00
gabime
5bfeb672f7 updated slot size in async queue 2018-07-08 16:22:04 +03:00
gabime
f4771be70e Upgraded to fmt 5.1.0 2018-07-08 11:03:43 +03:00
gabime
887326e715 minor code cleanup 2018-07-08 01:41:32 +03:00
gabime
45da6c9c33 spelling 2018-07-08 00:56:05 +03:00
gabime
7ed8e1b59d renamed async block policy 2018-07-08 00:53:50 +03:00
gabime
4f1ce9189f Fixed issue #747 2018-07-07 16:40:29 +03:00
gabime
775e410b00 Fixed issue #747 2018-07-07 16:29:05 +03:00
gabime
c9331594bb Renamed file to pattern_forammter.h and fixed utc support 2018-07-07 16:15:17 +03:00
gabime
cbc4db8649 Renamed filename and other small formatter changes 2018-07-07 15:34:25 +03:00
gabime
9dc44c39e7 Fixed bugs in stdout_sinks and in msvc 2018-07-07 14:04:31 +03:00
gabime
bde4c7149f Renamed traits to console globals 2018-07-07 13:38:15 +03:00
gabime
39c6eb752a Code formatting 2018-07-07 13:22:43 +03:00
gabime
a9a7309001 fixed dist_sink.h 2018-07-07 13:22:09 +03:00
gabime
98ab8e0d73 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2018-07-07 12:12:54 +03:00
gabime
cd4dcbab36 Renamed simple_file_sink -> basic_file_sink 2018-07-07 12:12:45 +03:00
Gabi Melman
3ebdb2fd8b
Update logger.h 2018-07-06 08:40:55 +03:00
gabime
bd759bfca7 removed force_flush from simple logger 2018-07-05 16:34:20 +03:00
gabime
005468248b Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2018-07-05 14:56:19 +03:00
gabime
ecd7669e42 Fixed gcc warning 2018-07-05 12:57:14 +03:00
gabime
3643db6821 Fixed msvc conversion warning 2018-07-05 10:54:02 +03:00
gabime
59f54cda10 Fixed msvc conversion warnings 2018-07-04 10:44:05 +03:00
gabime
95de24e4f6 fixed tests and renamed to_short_str 2018-07-04 09:59:26 +03:00
gabime
1d9e2304be renamed level::to_str() to level::to_c_str() 2018-07-04 02:08:28 +03:00
gabime
1f801828a5 pad6 thread id and micros in formatter 2018-07-04 01:41:05 +03:00
gabime
94a7152afc async queue - overrun oldsest policy option 2018-07-04 01:24:52 +03:00
gabime
0358d115e0 removed std::string from async messages 2018-07-04 00:46:50 +03:00
gabime
b4349e4226 pre allocate async q memory 2018-07-04 00:38:23 +03:00
gabime
92e2cef67f remove unneeded includes from file 2018-06-26 02:37:35 +03:00
gabime
91264ea2f0 small improvment to formatter 2018-06-26 02:32:19 +03:00
gabime
e66ee8b710 fix gcc and clang warnings 2018-06-26 02:00:33 +03:00
gabime
a6e2f23780 Pattern formatter optimizations 2018-06-26 01:13:02 +03:00
gabime
87e013534c wincolor sink fix 2018-06-25 16:32:22 +03:00
gabime
1d9ec2373a Better support for 32bits 2018-06-25 16:31:56 +03:00
gabime
46cf0f86b8 Added set_pattern() to sink class 2018-06-24 01:55:30 +03:00
gabime
e574f57511 Fixed stdout_color_sinks.h namespace 2018-06-24 01:55:09 +03:00
gabime
0c19bdd772 pattern per sink and pattern caching 2018-06-24 01:32:39 +03:00
gabime
9d7a5c253a Moved fmt helpers to new file 2018-06-15 14:15:35 +03:00
gabime
ac6a2a4c0f -mpattern_formatter small change in pad3 2018-06-15 13:56:12 +03:00
Gabi Melman
58e09dbd33
Update common.h 2018-06-13 21:14:18 +03:00
Gabi Melman
e770673f11
Update common.h 2018-06-13 21:13:22 +03:00
gabime
6d5670fde7 format 2018-06-13 20:19:13 +03:00
gabime
da0d6d0478 Removed printf support 2018-06-13 20:16:45 +03:00
gabime
5683c06d9a solve issue #724 2018-06-13 20:16:31 +03:00
gabime
65506136e2 solve issue #724 2018-06-13 19:10:22 +03:00
gabime
2989e998ee Speed up pattern_formatter 2018-06-13 18:47:02 +03:00
gabime
3f438a8084 added bundled fmt 5.x 2018-06-13 10:55:14 +03:00
gabime
f2a8847902 Speed up pattern_formatter 2018-06-13 01:47:03 +03:00
gabime
94ac1261e4 Speed up default pattern 2018-06-13 01:06:37 +03:00
gabime
8b7e19e92f Bug fixes in pattern_formatter and async_logger 2018-06-13 00:20:54 +03:00
gabime
81fa788bca Updated tests 2018-06-12 22:43:49 +03:00
gabime
cdbf2e361b Upgrade to fmt 5.x 2018-06-12 18:48:22 +03:00
gabime
378c7789ba Fixed issue #720 2018-06-10 23:16:00 +03:00
gabime
15f3b0fea5 format 2018-06-10 23:03:55 +03:00
gabime
a21594bec7 move underscores to the end of private members 2018-06-10 22:59:17 +03:00
gabime
7d975de193 removed message_counter from tp 2018-06-01 18:56:51 +03:00
gabime
4b9949de7b format 2018-06-01 17:52:05 +03:00
gabime
7815d39807 removed wait_empty() from tp and q 2018-06-01 17:25:23 +03:00
gabime
7f6220d960 increase errno string buffer size 2018-06-01 17:21:00 +03:00
gabime
38b3ecb02e use fmt::safe_strerror 2018-06-01 17:07:39 +03:00
gabime
ef5c4f027c added tp getter to async api 2018-05-27 03:14:55 +03:00
gabime
8338b45b2b added tp->wait_empty() 2018-05-27 02:53:16 +03:00
gabime
cfbc8e52ba use underscore at end of private members names 2018-05-26 19:21:20 +03:00
gabime
72506b3bab use underscore at end of private members names 2018-05-26 19:02:58 +03:00
gabime
b002a21c36 use underscore at end of private members names 2018-05-26 19:02:20 +03:00
gabime
0d7a1d1ef9 format 2018-05-26 18:48:39 +03:00
gabime
59a15c02d3 use std::string in async_msg instead of fmt::MemoryWriter 2018-05-26 14:56:20 +03:00
gabime
e4ed7528e3 fixed class name 2018-05-26 14:50:42 +03:00
Gabi Melman
b3543452c2
Update simple_file_sink.h 2018-05-25 19:01:24 +03:00
Gabi Melman
16376c18aa
Update thread_pool.h 2018-05-25 18:44:43 +03:00
Gabi Melman
a23eb3769a
Update async.h 2018-05-25 18:28:29 +03:00
Gabi Melman
001e22ebee
Update registry.h 2018-05-25 18:20:08 +03:00
Gabi Melman
e8a726df03
Update stdout_color_sinks.h 2018-05-25 18:09:30 +03:00
gabime
8901cbffe0 added catch macro and fixed some tests 2018-05-24 00:18:55 +03:00
gabime
b9d7c45e40 Use blocking queue 2018-05-22 21:59:27 +03:00
gabime
cf63bcb808 catch exceptions during flush and cal handler 2018-05-22 21:59:14 +03:00
gabime
4ec17f1a1a Normalized spdlog include paths 2018-04-29 01:43:42 +03:00
gabime
f886ae0005 Removed unneeded include 2018-04-29 01:39:36 +03:00
gabime
7db5b56dd7 Removed unneeded include 2018-04-29 01:38:21 +03:00
gabime
3c7103d90d Format 2018-04-29 01:36:45 +03:00
gabime
5ec37c05f7 Normalized spdlog include paths 2018-04-29 01:35:49 +03:00
gabime
caa26a2a47 Normalized spdlog include paths 2018-04-29 01:31:09 +03:00
gabime
d389bda2cc moved file sinks sinks folder 2018-04-29 01:26:10 +03:00
gabime
60f8a68ae0 Splitted file sinks to seperate headers 2018-04-29 01:23:18 +03:00
gabime
99ca7f1cbe Comments 2018-04-29 00:52:56 +03:00
gabime
3e28d9ab5a Renamed default factory 2018-04-29 00:44:35 +03:00
gabime
4bee0ec294 Fixed stderr_logger typedef 2018-04-29 00:43:24 +03:00
gabime
b3a23039b1 Renamed default factory 2018-04-29 00:42:24 +03:00
gabime
b393c9d6e6 Fixed console traits 2018-04-29 00:23:59 +03:00
gabime
e4f0d6446b Small template rename 2018-04-29 00:21:15 +03:00
gabime
9b5c5b4f3d Small template rename 2018-04-29 00:20:04 +03:00
gabime
67ddd59701 Move msg and remove spinning 2018-04-29 00:08:46 +03:00
gabime
78ea362e27 Don't rethrow after catch(...) 2018-04-28 23:30:35 +03:00
gabime
f2023e80a8 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2018-04-22 00:26:02 +03:00
gabime
384ae1dc1b Removed unneeded intializers from async_msg 2018-04-22 00:25:20 +03:00
Gabi Melman
c63f8a6ea0
Delete spdlog_impl.h 2018-04-20 15:55:00 +03:00
gabime
110bdd93c8 Fixed stdout_sinks 2018-04-20 14:03:15 +03:00
gabime
c962c88342 Fixed linux port of v1.x 2018-04-20 13:20:19 +03:00
gabime
c80cc3306f Fixed tests 2018-04-20 03:04:53 +03:00
gabime
e4d3eb64e6 Udpated example and spdlog.h 2018-04-20 02:57:05 +03:00
gabime
0969118ce7 added default_factory alias 2018-04-20 01:55:31 +03:00
gabime
ba7c4c0530 stdout and color logger factories 2018-04-20 01:50:09 +03:00
gabime
d6cb447667 fixed compile error 2018-04-19 18:41:00 +03:00
gabime
b9fac2b179 added missing header 2018-04-19 18:40:58 +03:00
gabime
11e068d7a3 Added missing #include 2018-04-19 17:50:18 +03:00
gabime
924ef84241 Refactred spdlog.h and console sinks. Added global lock for all console sinks (traits) 2018-04-18 02:04:10 +03:00
gabime
9bffa921ae global mutex stdout stderr sinks 2018-04-16 01:07:22 +03:00
gabime
c50ba69689 removed un needed includes 2018-04-14 04:16:05 +03:00
gabime
b4cde3fc21 Added missing files 2018-04-14 04:11:03 +03:00
gabime
6f4cd8d397 thread_pool and refactoring async 2018-04-14 03:34:57 +03:00