Commit Graph

2315 Commits

Author SHA1 Message Date
Wolfgang Petroschka
119467c580 Added additional information for error handler
Useful when formatting log messages fails. Now you can tell which log message caused the problem.
2021-08-13 12:11:59 +02:00
辛文
12ee35a3d1 better file name for hourly file sink 2021-08-13 13:55:12 +08:00
Gabi Melman
eb3220622e
Bump version to 1.9.2 2021-08-12 14:10:50 +03:00
Gabi Melman
ddaa61ca9a
Revert changes 2021-08-10 16:53:22 +03:00
Gabi Melman
4646bd082a
Update rotating_file_sink-inl.h 2021-08-10 15:41:03 +03:00
Gabi Melman
53aca9c3d0
C++20 support 2021-08-10 14:17:20 +03:00
Gabi Melman
45e3b678b0
Merge pull request #2037 from dkavolis/v1.x
Fix #2034
2021-08-09 20:07:45 +03:00
dkavolis
e471ec884e remove conditional is_convertible_* structs for wide chars 2021-08-09 17:33:00 +01:00
Dmitriy Merkushov
b400705a1c bin_to_hex.h: include common.h instead of spdlog.h 2021-08-09 19:27:24 +03:00
dkavolis
cb35191fc1 clang is acting weird with disabled constructors 2021-08-09 09:59:57 +01:00
Dmitriy Merkushov
dfd12e6dac bin_to_hex.h: include spdlog.h to support inclusion of bin_to_hex.h in any order with spdlog.h 2021-08-07 01:50:09 +03:00
Rosen Penev
8f6d123586 remove std::distance usage
std::distance internally runs a loop, which may or may not be optimized
away. Just use simple arithmetic.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-08-04 17:07:18 -07:00
Gabi Melman
dd6d203488
Merge pull request #2026 from hbwang15/feature/include_twice_fix
fix include file twice in the same file
2021-08-03 11:35:51 +03:00
wanghengbing
f463ebf54a fix include file twice in the same file 2021-08-03 11:36:12 +08:00
Bartlomiej Janowski
a9c01aba78 Changed mongo_sink.h so that it does not use C++14-specific std::make_unique 2021-08-02 13:38:59 +02:00
Gabi Melman
14783585b6
Fix #2022 2021-07-29 10:09:52 +03:00
Gabi Melman
243c4beac7
Merge pull request #2018 from mguludag/v1.x
Added common class for all qt objects
2021-07-28 22:51:15 +03:00
Muhammed Galib Uludag
fe9cb54e0d
Added factory function overloads for QTextEdit, QPlainTextEdit and QObject
Added factory funtion overloads for QTextEdit, QPlainTextEdit and QObject objects
cleaned qt_sink ctor
2021-07-28 22:35:09 +03:00
Muhammed Galib Uludag
dabec32748
Added common class for all qt objects
Removed separate class for qt_sinks and also send logs to any custom qt (QObject) classes (QML, QFile, custom Widget etc.)
2021-07-28 16:23:43 +03:00
Gabi Melman
6faa5fc95b
Update to version 1.9.1 2021-07-28 15:30:08 +03:00
Muhammed Galib Uludag
43923cf038
Merge branch 'v1.x' into v1.x 2021-07-28 00:48:48 +03:00
Muhammed Galib Uludag
2ccba49b01
removed nullptr checks and renamed member vars 2021-07-28 00:06:12 +03:00
Muhammed Galib Uludag
362fdc6ceb
trim newline chars instead of remove 2 chars 2021-07-27 23:42:00 +03:00
Muhammed Galib Uludag
c07b3aeef9
Simplified Qt sinks
Removed private class that derived from QObject
2021-07-27 23:05:24 +03:00
Muhammed Galib Uludag
fb47935a7b
Delete qt_sinks .h 2021-07-27 23:04:26 +03:00
Muhammed Galib Uludag
ec3538c2ee
Simplified Qt sinks
Removed private class that derived from QObject
2021-07-27 22:55:43 +03:00
Markus Neugebauer
84e15d1ee2 Trim the newline-chars instead of removing of 2 chars 2021-07-27 21:45:34 +02:00
Gabi Melman
5b4c4f3f77
Merge pull request #2011 from sjanel/bugfix/fixclangcompilation
Fix compilation error in clang 13 in C++20 mode - ambiguous call to log function
2021-07-27 12:26:34 +03:00
Stephane Janel
aecdfc60a0 Fix comment and clang-format 2021-07-27 09:19:02 +02:00
Gabi Melman
816ede3a17
Revert e93115f436 because won't compile under mscv 2017 2021-07-27 02:43:54 +03:00
Gabi Melman
e93115f436
Fixed compile under c++20 and clang 12 2021-07-27 01:44:52 +03:00
Gabi Melman
197c9639bb
Fixed compile under c++20 and clang 12 2021-07-27 01:37:15 +03:00
gabime
9049f9aeb9 Fix ambiguous error in clang13 and c++20 2021-07-27 00:26:32 +03:00
dkavolis
d8f13cbd5b replace FormatString template argument with fmt::basic_format_string 2021-07-22 16:23:56 +01:00
dkavolis
1344d44a5a check args on formatting 2021-07-21 23:54:11 +01:00
gabime
61ed2a670e bump version number to 1.9.0 2021-07-20 23:01:34 +03:00
gabime
db1bc035f7 clang-format 2021-07-20 22:55:47 +03:00
gabime
8de6cdaa82 bump version number to 1.8.6 2021-07-20 22:52:37 +03:00
gabime
fe1a4f5fb6 Added SPDLOG_FMT_RUNTIME macro for compatibilty with fmt prior 8 2021-07-20 17:18:40 +03:00
gabime
d38f89cae8 Fixed daily_file_sink compilation under c++20 2021-07-20 15:02:39 +03:00
gabime
9c90fe8264 Fixed wchar support 2021-07-20 12:53:50 +03:00
Gabi Melman
5ba95f6816
Update logger.h 2021-07-19 03:46:01 +03:00
Gabi Melman
dc38b7c3c4
Update logger.h 2021-07-19 03:20:34 +03:00
Gabi Melman
6484b03dd9
Update logger.h 2021-07-19 03:09:37 +03:00
gabime
29235d9b4b minor string_view change and comment 2021-07-19 01:15:53 +03:00
gabime
4b3687f1a6 Removed unneeded macro definition 2021-07-19 01:11:45 +03:00
gabime
e7e8b75a4c clang-format 2021-07-19 00:50:51 +03:00
gabime
e98265a49b cosmetic reorder of logger funcs definitions 2021-07-19 00:48:01 +03:00
gabime
e87f69bdb6 Removed check if format string can be converted to fmt::is_compile_string 2021-07-19 00:12:17 +03:00
gabime
1523c83650 Added fmt/compile.h bundled file 2021-07-14 14:28:34 +03:00
gabime
8faabb4e3a Fix msvc compile 2021-07-10 17:33:08 +03:00
gabime
2838c2c8a5 use vformat_to instead for format_to for better performance 2021-07-10 17:00:13 +03:00
gabime
c23430b438 Fixed cast warning 2021-07-10 14:31:56 +03:00
gabime
70b36aa55d Remove fmt::runtime() wrapper in logger.h 2021-07-10 14:07:32 +03:00
gabime
0f83b33d4f backward compatibility with fmt version < 8 2021-07-10 13:48:06 +03:00
gabime
b83106bed4 Update bundled fmt to v8.0.1 2021-07-03 23:10:57 +03:00
Gabi Melman
21413e599a
Update qt_sinks.h 2021-06-29 02:20:48 +03:00
Muhammed Galib Uludag
9aa26fb969
Added Qt sinks 2021-06-29 01:04:25 +03:00
Muhammed Galib Uludag
7f74012a0d
Delete qtextedit_sink.h 2021-06-29 01:02:16 +03:00
Muhammed Galib Uludag
96ebef093f
Delete qtextedit_sink_p.h 2021-06-29 01:01:48 +03:00
Muhammed Galib Uludag
a19f4bba0c
Delete qplaintextedit_sink_p.h 2021-06-29 01:01:40 +03:00
Muhammed Galib Uludag
c24b957e17
Delete qplaintextedit_sink.h 2021-06-29 01:01:18 +03:00
Muhammed Galib Uludag
5ba2f77230
Added QPlainTextEdit sink
QPlainTextEdit performs better than QTextEdit and its derivatives and also it has rich features
2021-06-28 23:16:23 +03:00
Muhammed Galib Uludag
a09f490804
Implemented QTextEdit and, QTextBrowser sink 2021-06-28 23:13:37 +03:00
zyw1995ted@163.com
37372960a8 add a color-terminal type 2021-06-28 18:12:12 +08:00
gabime
0035a0c98d Fixed dup sink compile warnings in older compilers with back_inserter 2021-06-28 12:09:39 +03:00
Muhammed Galib Uludag
14950926ed
ignore pattern formatting for message section in mongodb 2021-06-27 22:50:31 +03:00
Muhammed Galib Uludag
baa3b1a07e
Merge branch 'gabime:v1.x' into v1.x 2021-06-27 20:32:52 +03:00
Gabi Melman
2a09f66a44
Remove un needed functions and added override keyword 2021-06-27 20:32:01 +03:00
Muhammed Galib Uludag
e50b62c770
suppressed unused var 2021-06-27 20:30:41 +03:00
Muhammed Galib Uludag
9e0c658b29
factory functions namespace fix 2021-06-27 20:17:19 +03:00
Muhammed Galib Uludag
74fec56927
Changed base class to base_sink and added factory functions 2021-06-27 19:59:07 +03:00
Muhammed Galib Uludag
514f304a47
changed license template for compability to other spdlog headers 2021-06-27 18:06:44 +03:00
Muhammed Galib Uludag
7f85a5c988
change license to mit 2021-06-27 17:53:19 +03:00
Muhammed Galib Uludag
14d626d961
added mongodb sink 2021-06-27 16:16:39 +03:00
Gabi Melman
3cd9bcdab9
Update dup_filter_sink.h 2021-06-27 00:21:03 +03:00
Gabi Melman
32f1efdc99
Update dup_filter_sink.h 2021-06-27 00:11:31 +03:00
Gabi Melman
4c845bf02b
Update dup_filter_sink.h 2021-06-26 23:40:11 +03:00
Gabi Melman
ffd813435a
fix compile error again with wchar formatting 2021-06-26 20:10:21 +03:00
gabime
d75fd2c7f9 Fixed wchar support under msvc 2021-06-26 19:43:37 +03:00
gabime
cdad84aa46 merge 2021-06-26 18:02:09 +03:00
gabime
0fdb545d8c Fixed clang c++20 compile 2021-06-26 17:59:08 +03:00
gabime
a5f5ff70e0 Fixed clang c++20 compile 2021-06-26 17:58:45 +03:00
gabime
68aed6a5eb Fixed building under c++17 2021-06-26 17:36:57 +03:00
Gabi Melman
6811112208
Update logger.h 2021-06-24 19:42:12 +03:00
gabime
9ebc4b24d9 Added missing args.h file 2021-06-24 17:26:02 +03:00
gabime
efbe3e4d57 Added missing fmt 8 headers 2021-06-24 17:17:27 +03:00
gabime
7b14a65b2b Fixed format_to deprecated warning by wrapping the buffer with std::back_inserter 2021-06-24 17:07:14 +03:00
gabime
5887744d8b Fixed bin2hex to work with fmt v8 2021-06-24 15:58:25 +03:00
gabime
8bf718671a Update fmt version 8.0 2021-06-24 13:22:02 +03:00
Sprite
7fa751d36e Use std::function for the global error handler 2021-06-16 05:04:17 +08:00
LE GARREC Vincent
ec8763adf2
Fix signed/unsigned mismatch in VS 2021-06-13 19:35:02 +02:00
JB_12
6c21789aed Fix C++20 build resulting in deprecated implicit copy assignment operator warning 2021-06-02 08:20:29 +01:00
Mikael Lund
cd376a5c43 Allow compilation with nvc++ 2021-05-30 13:02:56 +01:00
steven lunt
ee22eed23d add macros for overriding the individual level names 2021-05-18 19:36:45 -04:00
steven lunt
ab72de5f7a Revert "added spdlog::level::set_string_view to enable alternate log level names without changing the build via SPDLOG_LEVEL_NAMES"
This reverts commit 2a16d1d230.
2021-05-18 19:25:07 -04:00
steven lunt
a32cea24fd Revert "remove constexpr on level_string_views to fix compilation on C++17 from addition of set_string_view"
This reverts commit ac3e26b0ff.
2021-05-18 19:24:44 -04:00
Rosen Penev
1ef2f014ee small std::find conversion
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-05-10 14:42:28 -07:00
Vadim Zeitlin
ff5221b693 Fix warning about testing _WIN64 which might be undefined
This warning is disabled by default, but is pretty useful and worth
enabling for MSVC, just as -Wundef for gcc, so fix it in Win32 build.
2021-05-06 22:33:41 +01:00
Gabi Melman
db484cc4b8
Merge pull request #1930 from vadz/msvc-unreachable-warning-fix-alt
Avoid harmless warning about unreachable statement in MSVS build
2021-05-07 00:27:45 +03:00
Vadim Zeitlin
6442963f49 Avoid harmless warning about unreachable statement in MSVS build
All MSVS versions >= 2015 warn about "return 0" after throw_spdlog_ex()
being unreachable in filesize(), so disable this warning in this
function (note that it can't be disabled inside it).
2021-05-06 22:02:25 +01:00
Luke Novey
632a2e0894 Change c-style casts to reinterpret casts 2021-05-03 12:33:58 -04:00
gabime
e9635c7b2d rethrnow non std exceptions to fix #533 2021-05-01 00:29:36 +03:00
Matthias Moulin
9d3dde0900
Made mutex member variable mutable
Classes inheriting from `base_sink` can now lock the base mutex inside their `const` member methods (e.g., basic accessors).
2021-04-22 21:19:54 +02:00
Hai Feng Kao
ca2cd6f3e7 fix Xcode compiler warning "no new line at the end of file" 2021-04-20 12:43:56 +08:00
Gabi Melman
8001156ca8
Update stdout_sinks-inl.h 2021-04-08 23:20:36 +03:00
Gabi Melman
57e31f0a58
Merge pull request #1906 from LonghronShen/v1.x
fix bug #1790
2021-04-08 23:18:20 +03:00
Benjamin Sergeant
aa264a7fb2
Update pattern_formatter-inl.h
Comment describing the default logging pattern is missing [%s:%#], which is the abbreviated source file + the line number.

I tried to customize our own logger by copy pasting this info, and then I noticed we had lost that information.
2021-04-08 09:05:55 -07:00
Steven Hangger
0385372314
fix bug #1790 2021-04-05 20:00:22 +08:00
Gabi Melman
100f30043f
Update version.h 2021-03-25 21:00:48 +02:00
Gabi Melman
1574b5b0a2
Merge pull request #1889 from stevenlunt/set_string_view
remove constexpr on level_string_views to fix compilation on C++17 fr…
2021-03-25 20:59:37 +02:00
Gabi Melman
012fe99ab1
Update version.h 2021-03-25 20:34:53 +02:00
steven lunt
ac3e26b0ff remove constexpr on level_string_views to fix compilation on C++17 from addition of set_string_view 2021-03-24 18:20:08 -04:00
steven lunt
2a16d1d230 added spdlog::level::set_string_view to enable alternate log level names without changing the build via SPDLOG_LEVEL_NAMES 2021-03-24 16:22:54 -04:00
Gabi Melman
53e1c9ab11
Update version number to 1.8.3 2021-03-24 21:49:10 +02:00
Ryan Sherlock
bb5e1ee2f9 Removing changes to bundled fmt
Removing changes to the bundled fmt library. The default case
statements will be changed in the upstream library.

Signed-off-by: Ryan Sherlock <sherlock@loftorbital.com>
2021-03-20 09:22:40 -07:00
Ryan Sherlock
3aee89c8fd add default cases
Adding default case for cases where the compilation flag
-Wswitch-default is present on the command line when spdlog is
included in external projects.

Signed-off-by: Ryan Sherlock <ryan.m.sherlock@gmail.com>
2021-03-19 10:06:09 -07:00
gabime
44e1f9f682 Added nonreturn sepcifier to fix #1748 2021-03-17 00:25:26 +02:00
gabime
37d76b961c Fix #1876 2021-03-16 23:39:55 +02:00
Gabi Melman
fa659bf7ad
Update daily_file_sink.h 2021-02-27 11:18:12 +02:00
Gabi Melman
0fac33781d
Update daily_file_sink.h 2021-02-26 12:38:49 +02:00
Gabi Melman
3135b6a33d
Update comment 2021-02-26 12:33:43 +02:00
fawdlstty
a709e29586 fix unique mode compile 2021-02-26 10:18:33 +08:00
fawdlstty
dd46579cb4 fix name 2021-02-26 10:17:43 +08:00
fawdlstty
f4b7210e7b remove externs 2021-02-26 09:28:12 +08:00
fawdlstty
05a0b0d7b0 use fmt::chrono and remove is_fmt flags 2021-02-26 09:21:13 +08:00
fawdlstty
c1f4d7506a replace tab 2021-02-25 23:57:37 +08:00
fawdlstty
b6ba0be550 add daily_logger_format_mt and daily_logger_format_st sink 2021-02-25 23:55:19 +08:00
Jakub Neruda
5d4956d34b
Set default value to registry::err_handler_ 2021-02-17 14:02:20 +01:00
Gabi Melman
42c5eb59c9
Update wincolor_sink-inl.h 2021-02-14 01:49:29 +02:00
Gabi Melman
09cc6e7754 Simplify wincolor_sink::set_foreground_color_ 2021-02-14 01:03:02 +02:00
Gabi Melman
4a5bc41e89 Validate range in wincolor_sink::print_range_ 2021-02-14 00:20:44 +02:00
Gabi Melman
0ade18828d Remove switch statement from wincolor_sink::set_color_mode_impl 2021-02-13 23:53:36 +02:00
Gabi Melman
91046e6ca4 Simplify wincolor sink color mode management 2021-02-13 20:59:10 +02:00
Gabi Melman
17e1ba8ae2 simplifiy and mutex protect set_color_mode in wincolor sink 2021-02-13 20:16:15 +02:00
Gabi Melman
c47c854f15 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2021-02-13 20:06:51 +02:00
Gabi Melman
e931866b35 Removed public color constants from wincolor sink and intensify red and yellow 2021-02-13 20:06:40 +02:00
Gabi Melman
7828a065bf
Update stdout_sinks-inl.h 2021-02-13 17:45:00 +02:00
Gabi Melman
3e689e700e Handle return values of win32 color functions in wincolor sink 2021-02-13 17:26:55 +02:00
Gabi Melman
a9964afcf7 Don't throw wincolor redirection failed, to be consistent with the non-redirect behaviour 2021-02-13 16:58:04 +02:00
Gabi Melman
95c19876c6 Skip log in wincolor sink if out_handle_ is null 2021-02-13 16:55:40 +02:00
Gabi Melman
5efccfa5e2 Fix #1828 2021-02-13 16:11:07 +02:00
Gabi Melman
89e737a258 Handle invalid handle in wincolor sink 2021-02-13 15:00:35 +02:00
Unknown
7e9385405f better numeric_limits<>::max/min fix when using SPDLOG_WCHAR_TO_UTF8_SUPPORT
NOMINMAX macro doesn't work everytime for some reason
2021-02-06 10:50:29 +02:00
Gabi Melman
592ea36a86
Fix #1811 2021-01-21 21:12:42 +02:00
Gabi Melman
e059ebf99d
Merge pull request #1807 from ChristianPanov/patch-1
Initializer list style consistency
2021-01-21 03:02:26 +02:00
Gabi Melman
609480ed78
Merge pull request #1798 from gv-me/constexpr-log-levels
add constexpr to SPDLOG_LEVEL_NAMES declaration
2021-01-21 03:00:49 +02:00
Christian Panov
aacae62591
Initializer list style consistency 2021-01-20 20:11:34 +02:00
Kelvin Hu
47cbf3828d
fix compiling error and typo 2021-01-19 22:03:47 +08:00
Gabi Melman
46d418164d
Merge pull request #1787 from sylveon/windows-separator-filenames
Better support for / separators on Windows, improve wchar filename coverage
2021-01-12 00:29:08 +02:00
Gaurav Vaidya
ede8d84884 fix constexpr declaration for c++11 2021-01-11 11:25:27 +01:00
Gaurav Vaidya
53d223b45f add constexpr to SPDLOG_LEVEL_NAMES declaration
for #1791
2021-01-11 11:16:06 +01:00
Charles Milette
ac35dd5a6f
Prevent integer overflows in wstr_to_utf8buf and utf8_to_wstrbuf 2021-01-10 18:26:24 -05:00
Charles Milette
9e19012cb0
Remove filename_memory_buf_t from headers 2021-01-10 18:19:28 -05:00
Gabi Melman
710a0e3a45
Merge pull request #1795 from graydon/truncate-but-still-append
Open files with "ab" mode even if truncating.
2021-01-09 12:20:26 +02:00
Graydon Hoare
b7f24b2456
Open files with "ab" mode even if truncating. 2021-01-09 00:35:32 -08:00
Charles Milette
fc594b551a
Prevent win_eventlog_sink from silently discarding errors when wide support is enabled 2021-01-06 22:17:09 -05:00
Charles Milette
f39ccccc0c
Fix linker error 2021-01-06 21:52:59 -05:00
Charles Milette
a453bccff0
Better support for / separators on Windows, improve wchar filename coverage 2021-01-06 04:15:14 -05:00
ryan-rsm-mckenzie
030d85a9b3 ensure stdout color sinks do not leak windows headers with SPDLOG_COMPILED_LIB 2020-12-26 03:45:12 -08:00
dominic
cec365888a Added check for COLORTERM environment variable to detect if terminal
supports color.
Added alacritty to supported color terminals.
2020-12-19 23:22:31 +01:00
Gabi Melman
17c6e6ee3f
Merge pull request #1760 from iko1/v1.x
fix windows event sink log compilation error with UNICODE preprocessor
2020-12-16 11:41:44 +02:00
Amir Alperin
7fff900a1a Fix error message in exception 2020-12-16 06:57:24 +02:00
Amir Alperin
c67974e4c8 replace deprected wchar string conversion 2020-12-16 01:14:55 +02:00
BVonk
9b80ca6c41
Add files via upload 2020-12-15 17:21:09 +01:00
Amir Alperin
22f514aabf restore ident format 2020-12-13 23:11:25 +02:00
Amir Alperin
211478e13e convert message back to wchar 2020-12-13 10:45:55 +02:00
Amir Alperin
5e33a7e58b fix compilation errors 2020-12-13 10:11:00 +02:00
gabime
de0dbfa359 version 1.8.2 2020-12-11 16:40:52 +02:00
gabime
f93459579f version 1.9.0 2020-12-11 16:37:37 +02:00
gabime
2b81c40b90 Bump fmt to version 7.1.3 2020-12-11 16:32:39 +02:00
Jonas Wittbrodt
f8ba24afee add missing <algorithm> include 2020-11-19 14:09:33 +01:00
Могилин Виктор
e17ee87f38 Ability to get size of messages queue of async thread pool 2020-11-13 13:12:32 +03:00
Gabi Melman
18e3f07f7d
Fix #1710 2020-11-05 18:27:31 +02:00
dkavolis
23572369fc Perfect forwarding for arguments 2020-11-02 00:37:03 +00:00
Christof Kaufmann
40160f2a57 Fix typo in comment 2020-10-20 02:49:09 +02:00
gabime
cbe9448650 version 1.8.1 2020-09-30 17:30:06 +03:00
gabime
5b345534dc Minor change in ifdef for clarity 2020-09-30 17:29:44 +03:00
Gabi Melman
c8dc318fb3
Update logger-inl.h 2020-09-29 02:23:03 +03:00
Gabi Melman
23cb1a1080
Update logger-inl.h 2020-09-29 02:20:43 +03:00
Dirk Eddelbuettel
3cf4d34094 let R header defines switch to REprintf over fprintf(stdderr) 2020-09-28 17:13:09 -05:00
Gabi Melman
16d78ae5db
Update stdout_sinks-inl.h 2020-09-28 17:08:13 +03:00
gabime
62b4b7af83 Fix #1667 2020-09-28 13:39:31 +03:00
Gabi Melman
9799ecac6a
Remove redundant size check before calling WriteFile 2020-09-27 21:27:58 +03:00
Gabi Melman
dccb766095 Fix warning about enum usage 2020-09-27 19:08:24 +03:00
gabime
c97983a91c Fix linux build 2020-09-27 18:42:27 +03:00
gabime
680fb07fd5 Updatd WriteFile usage 2020-09-27 18:34:01 +03:00
gabime
cfd0ea197c Simplify WriteFile() usage under windows 2020-09-27 18:32:08 +03:00
gabime
48d4ed9bc0 Fix #1675 2020-09-27 18:27:41 +03:00
gabime
8923922f30 Cleaned level loading from env var 2020-09-27 02:08:24 +03:00
gabime
7542e42e4f removed extra parentheses 2020-09-27 01:05:55 +03:00
Gabi Melman
7a9b23e4f4
Update registry-inl.h 2020-09-26 16:09:43 +03:00
gabime
47253ba2a1 Updated comment 2020-09-26 15:56:57 +03:00
gabime
69b54dd9e4 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2020-09-26 15:49:21 +03:00
gabime
36138617fc small readablilty update in registry 2020-09-26 15:36:57 +03:00
gabime
231ca50700 clang-format 2020-09-26 15:34:05 +03:00
gabime
c7613f3e91 Fixed #1680 2020-09-26 15:32:44 +03:00
gabime
cefe67726e wip fix #1680 again 2020-09-26 15:06:53 +03:00
gabime
1ac2dcc537 wip fix #1680 again 2020-09-26 14:41:33 +03:00
gabime
3a68eecb28 Fix issue #1680 2020-09-25 18:19:50 +03:00
gabime
54a8259b42 Fix #1680 2020-09-25 15:03:13 +03:00
Gabi Melman
99b8c5d379
Update bin_to_hex.h 2020-09-24 10:04:07 +03:00
Gabi Melman
5deb7c55e1
Fix #1676 2020-09-21 03:31:19 +03:00
gabime
9cd25dd216 Remove un needed hasher declaration 2020-09-01 23:49:54 +03:00
gabime
4a9ccf7e38 Fixed chrono wrapper 2020-09-01 12:34:59 +03:00
gabime
2963b9f07f Updated comment 2020-09-01 12:24:11 +03:00
gabime
a4a9bc4d8e version 1.8.0 2020-09-01 12:05:23 +03:00
gabime
a16a029790 Added bundled fmt os.h file 2020-09-01 12:04:36 +03:00
gabime
dfc777803a enable the 'n' flag in for backward compatibility with fmt 6.x 2020-08-30 15:58:22 +03:00
gabime
934a9bb23e Fix issue #1617 2020-08-30 15:18:33 +03:00
gabime
34f3d29d93 Added stopwatch support 2020-08-29 02:48:43 +03:00
gabime
cd701761f9 clang-format 2020-08-26 00:10:05 +03:00
gabime
23c2c00d69 Bumb fmt version to 7.0.3 2020-08-26 00:02:09 +03:00
Gabi Melman
685cc4edbc
Revert last commit 2020-08-20 00:00:54 +03:00
Gabi Melman
78369375e3
Update helpers-inl.h 2020-08-19 23:57:47 +03:00
Gabi Melman
6587058f74
Update argv.h 2020-08-19 23:56:56 +03:00
Piotr Barejko
726ca01e5c Make load_env_levels inline function 2020-08-19 12:43:41 -07:00
Dominik Krümpelmann
db0d0438ff tcp_client.h bugfix for macOS and add tcp example
-> fix the issue that the head is not compilable bc. of missing declaration
-> optimize if/else block in connection function. Else not needed bc. of break in if
2020-08-06 11:40:17 +02:00
Gabi Melman
3c527488e7
Update spdlog-inl.h 2020-07-24 13:06:29 +03:00
Eyal Rozenberg
7009727559 Fix for issue #1627:
* Added: `spdlog::get_level()` API function - like `logger::level()`, except for the name change
* Added: `spdlog::should_log()` API function - like `logger: should_log()`
2020-07-23 23:05:12 +03:00
Gabi Melman
58875bdcd7
Update tcp_client-windows.h 2020-07-14 23:15:49 +03:00
Gabi Melman
616caa5d30
Version 1.7.0 2020-07-09 20:24:20 +03:00
Gabi Melman
8236ee3ff6
Update version.h 2020-07-08 19:46:57 +03:00
Gabi Melman
19f2804661
Fix #1611 2020-07-08 18:50:51 +03:00
Craig Andrews
22bee8128a fmt 7.0.0 renamed the internal namespace to detail.
See: https://github.com/fmtlib/fmt/issues/1538
2020-07-06 13:01:52 -04:00
gabime
e69699e12c enable_if 2020-06-08 00:38:30 +03:00
gabime
d6dbdbf27a Revert 7f15fb2a21 since it breaks the ABI 2020-06-07 14:50:57 +03:00
gabime
a0dae55a69 Revert 7f15fb2a21 since it breaks the ABI 2020-06-07 14:38:16 +03:00
Gabi Melman
7f15fb2a21
Merge pull request #1580 from TamasFlorin/custom_rotating_filename
Add support for custom filename calculator in rotating_file_sink.
2020-06-06 22:25:52 +03:00
Tamas Florin
d5aa8db36f Add missing os include for rotating_file_sink. 2020-06-06 21:08:03 +03:00
gabime
b0c4794305 Use default pointer type in enable_if 2020-06-06 14:25:36 +03:00
Tamas Florin
071206ef59 Add support for custom filename calculator in rotating_file_sink. 2020-06-04 13:38:21 +03:00
Joe Burzinski
741b0d6e82 Address code review comments: remove perfect forwarding on FormatString template parameters. 2020-06-03 21:47:48 -05:00
Joe Burzinski
3041faffab Address code review comments: revert perfect forwarding on places that didn't need it, remove negative compilation unit test. 2020-06-02 20:30:25 -05:00
Joe Burzinski
30ee690401 Add support for FMT_STRING compile time checking. Add negative compilation unit test for compilers and c++ standard that support relaxed constexpr. 2020-05-31 13:15:40 -05:00
gabime
22a169bc31 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2020-05-27 00:02:51 +03:00
Gabi Melman
ac19803d03
Merge pull request #1571 from IIFE/filename-deadlock
fix deadlock on filename() call. Thanks @IIFE
2020-05-27 00:01:58 +03:00
IIFEgit
95485ee89b keep filename as it's public 2020-05-26 21:59:57 +01:00
gabime
bc61f69058 Bump fmt version to 6.2.1 2020-05-26 23:47:57 +03:00
IIFEgit
0b86d6a451 fix deadlock on filename() call 2020-05-26 21:35:04 +01:00
gabime
0317731dc9 Fix #1569 2020-05-26 23:34:17 +03:00
Gabi Melman
3dedb52163
Merged again pr #1563 2020-05-20 22:50:35 +03:00
Gabi Melman
ad393b83a2
Revert 01dac453db 2020-05-20 22:39:25 +03:00
Jaakko Rantala
03abdf49a0 Fixed ringbuffer_sink last_raw and last_formatted giving the first lim number of elements instead of last. 2020-05-20 19:05:24 +03:00
gabime
597e89efe3 clang-format 2020-05-05 01:42:39 +03:00
gabime
683e44f5f8 Use static fun instead of member 2020-05-05 01:33:01 +03:00
gabime
0b36d4e360 Fix #1540 2020-05-05 01:03:33 +03:00
Bruce Mitchener
559984b2fe Fix typos. 2020-05-01 08:54:16 +07:00
gabime
15066d1d37 clang-format 2020-04-29 01:19:23 +03:00
Gabi Melman
2170de8819
Update common.h 2020-04-28 18:42:59 +03:00
Gabi Melman
300ec667f6
Update common.h 2020-04-28 18:37:57 +03:00
Gabi Melman
348c4380d6
Fix #1535 2020-04-28 18:01:48 +03:00
gabime
42c466296a Fix #1527 again 2020-04-26 01:58:55 +03:00
Gabi Melman
a9fcf9db47
Revert last commit 2020-04-26 00:47:32 +03:00
Gabi Melman
f3b55fcab0
Fix #1527 2020-04-26 00:43:36 +03:00
gabime
81444265f4 clang-format 2020-04-19 11:33:36 +03:00
Ron Rechenmacher
faaef7686d pass log_time param by value 2020-04-18 22:44:13 -05:00
Ron Rechenmacher
9e6f5b6b2d add single logger method and log_msg constructor and tests/test_time_point.cpp 2020-04-18 08:58:11 -05:00
gabime
394f79e9d3 small refactoring 2020-04-15 19:44:54 +03:00
gabime
7698bb0ae1 Bump fmt version to 6.2.0 2020-04-15 00:51:03 +03:00
Gabi Melman
b9726ba66d
Update syslog_sink.h 2020-04-13 21:12:42 +03:00
Gabi Melman
b20ffa7369
Fix #1523 2020-04-13 21:09:27 +03:00
gabime
8bc1ca0e44 clang-format 2020-04-12 02:21:48 +03:00
gabime
d38bd138cd Micro optimze pattern-formatter when padding not needed 2020-04-12 02:21:14 +03:00
gabime
7766bc25d1 Updated fmt_helper::pad2() 2020-04-12 01:40:22 +03:00
gabime
619849c793 fixed comment 2020-04-11 20:15:04 +03:00
gabime
927b2b3942 Fixed conversion warnings 2020-04-11 20:07:40 +03:00
gabime
76389e057f Optimize fmt_helper::pad3() 2020-04-11 19:50:19 +03:00
gabime
a8169a3d6b clang-format 2020-04-10 15:35:58 +03:00
gabime
c16eb80d7f Fixed multiple clang-tidy warnings 2020-04-08 17:04:10 +03:00
gabime
490940cd53 Minor update to fmt_helper 2020-04-04 20:11:59 +03:00
gabime
92d27b0aa3 Minor update to fmt_helper 2020-04-04 20:11:17 +03:00
gabime
ca9c83f824 Minor improvment to number padding 2020-04-04 20:06:04 +03:00
gabime
e3257e56ab Fix #1480 2020-04-04 17:13:03 +03:00
Gabi Melman
dd38e096b2
Fix issue #1486 2020-03-24 02:15:14 +02:00
Denis Blank
61408a0f29 Fix a build issue when SPDLOG_PREVENT_CHILD_FD is defined
* Ref 033fe9f133
2020-03-23 22:16:25 +01:00
Gabi Melman
da3f3da92c
Update win_eventlog_sink.h 2020-03-22 02:30:15 +02:00
gabime
f0c35819bd Removed unneeded nullptr check 2020-03-22 02:17:48 +02:00
gabime
ff616002cf Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 2020-03-22 01:09:16 +02:00
gabime
e1c79869b6 Replaced more SPDLOG_THROW with throw_spdlog_ex 2020-03-22 01:09:08 +02:00
Gabi Melman
bd43403f5a
Update fwd.h 2020-03-22 00:54:23 +02:00
gabime
d3997cc4d1 Fix #1481 2020-03-22 00:50:22 +02:00
gabime
5b0b8579b2 Fix #1485 by removing SPDLOG_NO_NAME option 2020-03-22 00:30:01 +02:00
gabime
c927de137c clang-format 2020-03-22 00:16:27 +02:00
gabime
eb23d505f8 resolve issue #1483 2020-03-22 00:09:56 +02:00
Gabi Melman
3b87eb3d08 Moved throw to dedicated function throw_spdlog_ex 2020-03-21 23:25:12 +02:00
gabime
0a5ada6411 clang-format 2020-03-21 15:25:26 +02:00
gabime
963f8d3485 Fixed tests 2020-03-21 15:25:05 +02:00
Gabi Melman
60a8c5f1c9 Added padding support and set_pattern to custom_flags 2020-03-21 15:03:41 +02:00
Gabi Melman
752d5685dc Moved pattern formatter from spdlog/details to spdlog/ 2020-03-21 13:33:04 +02:00
Gabi Melman
c6c517431f wip custom formatter flags 2020-03-20 16:09:30 +02:00
gabime
d1819f5f76 clang-format 2020-03-15 18:51:52 +02:00
gabime
19c7e63858 Added final keywords to pattern_formatter classes 2020-03-15 18:46:10 +02:00
gabime
643426e2b2 Small refactor 2020-03-15 17:20:02 +02:00
gabime
f31a834613 clang-format 2020-03-15 17:16:28 +02:00
gabime
683080be53 Fix clang-tidy warning 2020-03-15 17:14:52 +02:00
gabime
d14b8a9ad6 Merge branch 'hexdump' of https://github.com/ngugcx/spdlog into ngugcx-hexdump 2020-03-15 16:27:58 +02:00
ngugcx
02bfa0898c Do not fill blanks to align if there is only one line. 2020-03-15 20:09:28 +08:00
ngugcx
f5313f92f1 Enhance to_hex like the unix command hexdump. 2020-03-15 12:01:31 +08:00
Gabi Melman
e41a258b93
Update tcp_sink.h 2020-03-13 01:38:10 +02:00
Gabi Melman
ffa85cda1a
Update tcp_sink.h 2020-03-13 01:36:33 +02:00
Gabi Melman
0123d41647
Update tcp_sink.h 2020-03-13 01:36:03 +02:00
Gabi Melman
2b0481deed
Always use SOCK_CLOEXEC in tcp client 2020-03-13 01:18:27 +02:00
Gabi Melman
1389f86675
Update tcp_client.h 2020-03-13 01:17:12 +02:00
Gabi Melman
cf6bb88af2
Update tcp_client-windows.h 2020-03-13 01:12:05 +02:00
Gabi Melman
3b55709e7f tcp_sink windows impl 2020-03-13 01:01:19 +02:00
Martin Vejdarski
0ca2cb625e Add shared library support for Windows 2020-03-10 03:14:36 +07:00
Gabi Melman
67561f97ec
Update argv.h 2020-03-06 16:27:08 +02:00
Gabi Melman
b667bae65d
Update argv.h 2020-03-06 16:26:11 +02:00
Gabi Melman
06d0299639
version 1.6.0 rc 2020-03-06 15:37:50 +02:00
gabime
efd73ac956 Merge remote-tracking branch 'origin/v1.x' into conf-env3 2020-03-06 15:10:24 +02:00
gabime
b7d7334451 Renamed level loaders 2020-03-06 15:09:46 +02:00
gabime
8284865f9a Fix tidy warning 2020-03-04 16:21:07 +02:00
gabime
1f8b04cbd1 Fix tidy warning 2020-03-04 16:09:04 +02:00
gabime
b3402a0b9f Fix tidy warning 2020-03-04 16:08:35 +02:00
gabime
4037959945 Fix tidy warning 2020-03-04 15:59:45 +02:00
gabime
d7313a3274 Fix tidy warning 2020-03-04 15:52:42 +02:00
gabime
8302086942 Fixed tcp_client 2020-03-04 15:40:04 +02:00
Gabi Melman
0120dcc787
Update logger-inl.h 2020-02-29 13:20:26 +02:00
Steven Cartmell
f999d879d5
fix: Break from loop on last iteration to resolve clang-tidy warning
The clang-tidy warning `clang-analyzer-cplusplus.Move` warns when a
moved from object is deferenced. This is triggered in spdlog because
clang-tidy fails to detect that the `logger:set_formatter` will only
move the unique_ptr on the last iteration of the loop, assuming that
`f->clone` may be called on it afterwards.

To fix, add a break statement after moving the pointer (on the last
iteration) to let clang-tidy know the logger pointer is not used after
this point.
2020-02-28 21:09:31 +00:00
gabime
e696978d11 Renamed function name 2020-02-26 18:47:51 +02:00
gabime
fbf2e942a9 Allow "err" when converting string to level 2020-02-26 18:33:49 +02:00
gabime
c10be7eaec merge with v1.x 2020-02-26 18:13:13 +02:00
gabime
05ecad4263 Use windows_include in os-inl.h 2020-02-26 18:10:47 +02:00
Gabi Melman
4cdb159ccb
Update spdlog.h 2020-02-26 12:54:31 +02:00
Gabi Melman
fccb25586f
Update spdlog.h 2020-02-26 12:52:46 +02:00
Gabi Melman
ab2f3307eb
Update spdlog.h 2020-02-26 12:51:16 +02:00
Gabi Melman
db26a103d6
Update spdlog.h 2020-02-26 12:50:51 +02:00
Gabi Melman
32902f79ad
Merge pull request #1453 from david-bodor-at-craftunique/v1.x
only include windows.h when it's unavoidable
2020-02-26 12:41:51 +02:00
Dávid Bodor
fab33dd230 refactor: extract windows.h include to details/windows_include.h 2020-02-26 08:54:56 +01:00
Dávid Bodor
6e763d2776 only include windows.h when it's unavoidable 2020-02-25 15:36:39 +01:00
gabime
c71b433a35 clang-format 2020-02-25 15:10:44 +02:00
gabime
0b91d55269 Refactored tcp_client_sink 2020-02-25 15:09:03 +02:00
gabime
9f41903067 Refactored tcp_client_sink 2020-02-25 15:00:42 +02:00
gabime
64de8807e2 Fix #1452 2020-02-24 17:01:09 +02:00
gabime
3848cbe24a Fix #1452 2020-02-24 17:00:35 +02:00
Crunkle
d38d53d9dd Fix Win32 event log sink 2020-02-17 17:15:43 +00:00
gabime
4b7c05903b optimize wincolor_sink to use array instead of map to find color codes 2020-02-15 12:11:01 +02:00
gabime
695912c7cf Optimize ansicolor_sink to use array instead of map to find color codes 2020-02-15 12:06:01 +02:00
gabime
d4fd17f64f Fixed #1439 2020-02-15 11:29:04 +02:00
Gabi Melman
76d94e69ae
Fix #1439 2020-02-15 10:57:12 +02:00
Gabi Melman
0f42744f5c
Update rotating_file_sink-inl.h 2020-02-12 12:11:03 +02:00
tt4g
0cf1af5bbf Avoid references to race data filename 2020-02-12 16:30:44 +09:00
Gabi Melman
a343328a21
Update rotating_file_sink-inl.h 2020-02-12 08:56:24 +02:00
Gabi Melman
53a56b82af
Update rotating_file_sink-inl.h 2020-02-12 07:51:42 +02:00
Gabi Melman
64dd4dc219
Update rotating_file_sink-inl.h 2020-02-12 07:49:29 +02:00
Gabi Melman
9e9da42c64
Update rotating_file_sink.h 2020-02-12 07:48:41 +02:00
tt4g
0778211116 Add critical section to filename function of each file sink 2020-02-12 11:01:35 +09:00
Gabi Melman
574563d711
Update tcp_sink.h 2020-02-10 23:00:08 +02:00
dominicpoeschko
eef981e05f
Handling SPDLOG_PREVENT_CHILD_FD in tcp_sink
Adding SOCK_CLOEXEC to socket

Fixing bug in sink_it_ (bytes_sent not added to buffer)
2020-02-10 17:52:54 +01:00