Commit Graph

2215 Commits (b25aaecf6aae27a3ccae860fadb952b3cfb40dd1)

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.
4 years ago
辛文 12ee35a3d1 better file name for hourly file sink 4 years ago
Gabi Melman eb3220622e
Bump version to 1.9.2 4 years ago
Gabi Melman ddaa61ca9a
Revert changes 4 years ago
Gabi Melman 4646bd082a
Update rotating_file_sink-inl.h 4 years ago
Gabi Melman 53aca9c3d0
C++20 support 4 years ago
Gabi Melman 45e3b678b0
Merge pull request #2037 from dkavolis/v1.x
Fix #2034
4 years ago
dkavolis e471ec884e remove conditional `is_convertible_*` structs for wide chars 4 years ago
Dmitriy Merkushov b400705a1c bin_to_hex.h: include common.h instead of spdlog.h 4 years ago
dkavolis cb35191fc1 clang is acting weird with disabled constructors 4 years ago
Dmitriy Merkushov dfd12e6dac bin_to_hex.h: include spdlog.h to support inclusion of bin_to_hex.h in any order with spdlog.h 4 years ago
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>
4 years ago
Gabi Melman dd6d203488
Merge pull request #2026 from hbwang15/feature/include_twice_fix
fix include file twice in the same file
4 years ago
wanghengbing f463ebf54a fix include file twice in the same file 4 years ago
Bartlomiej Janowski a9c01aba78 Changed mongo_sink.h so that it does not use C++14-specific std::make_unique 4 years ago
Gabi Melman 14783585b6
Fix #2022 4 years ago
Gabi Melman 243c4beac7
Merge pull request #2018 from mguludag/v1.x
Added common class for all qt objects
4 years ago
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
4 years ago
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.)
4 years ago
Gabi Melman 6faa5fc95b
Update to version 1.9.1 4 years ago
Muhammed Galib Uludag 43923cf038
Merge branch 'v1.x' into v1.x 4 years ago
Muhammed Galib Uludag 2ccba49b01
removed nullptr checks and renamed member vars 4 years ago
Muhammed Galib Uludag 362fdc6ceb
trim newline chars instead of remove 2 chars 4 years ago
Muhammed Galib Uludag c07b3aeef9
Simplified Qt sinks
Removed private class that derived from QObject
4 years ago
Muhammed Galib Uludag fb47935a7b
Delete qt_sinks .h 4 years ago
Muhammed Galib Uludag ec3538c2ee
Simplified Qt sinks
Removed private class that derived from QObject
4 years ago
Markus Neugebauer 84e15d1ee2 Trim the newline-chars instead of removing of 2 chars 4 years ago
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
4 years ago
Stephane Janel aecdfc60a0 Fix comment and clang-format 4 years ago
Gabi Melman 816ede3a17
Revert e93115f436 because won't compile under mscv 2017 4 years ago
Gabi Melman e93115f436
Fixed compile under c++20 and clang 12 4 years ago
Gabi Melman 197c9639bb
Fixed compile under c++20 and clang 12 4 years ago
gabime 9049f9aeb9 Fix ambiguous error in clang13 and c++20 4 years ago
dkavolis d8f13cbd5b replace FormatString template argument with fmt::basic_format_string 4 years ago
dkavolis 1344d44a5a check args on formatting 4 years ago
gabime 61ed2a670e bump version number to 1.9.0 4 years ago
gabime db1bc035f7 clang-format 4 years ago
gabime 8de6cdaa82 bump version number to 1.8.6 4 years ago
gabime fe1a4f5fb6 Added SPDLOG_FMT_RUNTIME macro for compatibilty with fmt prior 8 4 years ago
gabime d38f89cae8 Fixed daily_file_sink compilation under c++20 4 years ago
gabime 9c90fe8264 Fixed wchar support 4 years ago
Gabi Melman 5ba95f6816
Update logger.h 4 years ago
Gabi Melman dc38b7c3c4
Update logger.h 4 years ago
Gabi Melman 6484b03dd9
Update logger.h 4 years ago
gabime 29235d9b4b minor string_view change and comment 4 years ago
gabime 4b3687f1a6 Removed unneeded macro definition 4 years ago
gabime e7e8b75a4c clang-format 4 years ago
gabime e98265a49b cosmetic reorder of logger funcs definitions 4 years ago
gabime e87f69bdb6 Removed check if format string can be converted to fmt::is_compile_string 4 years ago
gabime 1523c83650 Added fmt/compile.h bundled file 4 years ago
gabime 8faabb4e3a Fix msvc compile 4 years ago
gabime 2838c2c8a5 use vformat_to instead for format_to for better performance 4 years ago
gabime c23430b438 Fixed cast warning 4 years ago
gabime 70b36aa55d Remove fmt::runtime() wrapper in logger.h 4 years ago
gabime 0f83b33d4f backward compatibility with fmt version < 8 4 years ago
gabime b83106bed4 Update bundled fmt to v8.0.1 4 years ago
Gabi Melman 21413e599a
Update qt_sinks.h 4 years ago
Muhammed Galib Uludag 9aa26fb969
Added Qt sinks 4 years ago
Muhammed Galib Uludag 7f74012a0d
Delete qtextedit_sink.h 4 years ago
Muhammed Galib Uludag 96ebef093f
Delete qtextedit_sink_p.h 4 years ago
Muhammed Galib Uludag a19f4bba0c
Delete qplaintextedit_sink_p.h 4 years ago
Muhammed Galib Uludag c24b957e17
Delete qplaintextedit_sink.h 4 years ago
Muhammed Galib Uludag 5ba2f77230
Added QPlainTextEdit sink
QPlainTextEdit performs better than QTextEdit and its derivatives and also it has rich features
4 years ago
Muhammed Galib Uludag a09f490804
Implemented QTextEdit and, QTextBrowser sink 4 years ago
zyw1995ted@163.com 37372960a8 add a color-terminal type 4 years ago
gabime 0035a0c98d Fixed dup sink compile warnings in older compilers with back_inserter 4 years ago
Muhammed Galib Uludag 14950926ed
ignore pattern formatting for message section in mongodb 4 years ago
Muhammed Galib Uludag baa3b1a07e
Merge branch 'gabime:v1.x' into v1.x 4 years ago
Gabi Melman 2a09f66a44
Remove un needed functions and added override keyword 4 years ago
Muhammed Galib Uludag e50b62c770
suppressed unused var 4 years ago
Muhammed Galib Uludag 9e0c658b29
factory functions namespace fix 4 years ago
Muhammed Galib Uludag 74fec56927
Changed base class to base_sink and added factory functions 4 years ago
Muhammed Galib Uludag 514f304a47
changed license template for compability to other spdlog headers 4 years ago
Muhammed Galib Uludag 7f85a5c988
change license to mit 4 years ago
Muhammed Galib Uludag 14d626d961
added mongodb sink 4 years ago
Gabi Melman 3cd9bcdab9
Update dup_filter_sink.h 4 years ago
Gabi Melman 32f1efdc99
Update dup_filter_sink.h 4 years ago
Gabi Melman 4c845bf02b
Update dup_filter_sink.h 4 years ago
Gabi Melman ffd813435a
fix compile error again with wchar formatting 4 years ago
gabime d75fd2c7f9 Fixed wchar support under msvc 4 years ago
gabime cdad84aa46 merge 4 years ago
gabime 0fdb545d8c Fixed clang c++20 compile 4 years ago
gabime a5f5ff70e0 Fixed clang c++20 compile 4 years ago
gabime 68aed6a5eb Fixed building under c++17 4 years ago
Gabi Melman 6811112208
Update logger.h 4 years ago
gabime 9ebc4b24d9 Added missing args.h file 4 years ago
gabime efbe3e4d57 Added missing fmt 8 headers 4 years ago
gabime 7b14a65b2b Fixed format_to deprecated warning by wrapping the buffer with std::back_inserter 4 years ago
gabime 5887744d8b Fixed bin2hex to work with fmt v8 4 years ago
gabime 8bf718671a Update fmt version 8.0 4 years ago
Sprite 7fa751d36e Use std::function for the global error handler 4 years ago
LE GARREC Vincent ec8763adf2
Fix signed/unsigned mismatch in VS 4 years ago
JB_12 6c21789aed Fix C++20 build resulting in deprecated implicit copy assignment operator warning 4 years ago
Mikael Lund cd376a5c43 Allow compilation with nvc++ 4 years ago
steven lunt ee22eed23d add macros for overriding the individual level names 4 years ago
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.
4 years ago
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.
4 years ago
Rosen Penev 1ef2f014ee small std::find conversion
Signed-off-by: Rosen Penev <rosenp@gmail.com>
4 years ago
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.
4 years ago
Gabi Melman db484cc4b8
Merge pull request #1930 from vadz/msvc-unreachable-warning-fix-alt
Avoid harmless warning about unreachable statement in MSVS build
4 years ago
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).
4 years ago
Luke Novey 632a2e0894 Change c-style casts to reinterpret casts 4 years ago
gabime e9635c7b2d rethrnow non std exceptions to fix #533 4 years ago
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).
4 years ago
Hai Feng Kao ca2cd6f3e7 fix Xcode compiler warning "no new line at the end of file" 4 years ago
Gabi Melman 8001156ca8
Update stdout_sinks-inl.h 4 years ago
Gabi Melman 57e31f0a58
Merge pull request #1906 from LonghronShen/v1.x
fix bug #1790
4 years ago
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.
4 years ago
Steven Hangger 0385372314
fix bug #1790 4 years ago
Gabi Melman 100f30043f
Update version.h 4 years ago
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…
4 years ago
Gabi Melman 012fe99ab1
Update version.h 4 years ago
steven lunt ac3e26b0ff remove constexpr on level_string_views to fix compilation on C++17 from addition of set_string_view 4 years ago
steven lunt 2a16d1d230 added spdlog::level::set_string_view to enable alternate log level names without changing the build via SPDLOG_LEVEL_NAMES 4 years ago
Gabi Melman 53e1c9ab11
Update version number to 1.8.3 4 years ago
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>
5 years ago
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>
5 years ago
gabime 44e1f9f682 Added nonreturn sepcifier to fix #1748 5 years ago
gabime 37d76b961c Fix #1876 5 years ago
Gabi Melman fa659bf7ad
Update daily_file_sink.h 5 years ago
Gabi Melman 0fac33781d
Update daily_file_sink.h 5 years ago
Gabi Melman 3135b6a33d
Update comment 5 years ago
fawdlstty a709e29586 fix unique mode compile 5 years ago
fawdlstty dd46579cb4 fix name 5 years ago
fawdlstty f4b7210e7b remove externs 5 years ago
fawdlstty 05a0b0d7b0 use fmt::chrono and remove is_fmt flags 5 years ago
fawdlstty c1f4d7506a replace tab 5 years ago
fawdlstty b6ba0be550 add daily_logger_format_mt and daily_logger_format_st sink 5 years ago
Jakub Neruda 5d4956d34b
Set default value to registry::err_handler_ 5 years ago
Gabi Melman 42c5eb59c9
Update wincolor_sink-inl.h 5 years ago
Gabi Melman 09cc6e7754 Simplify wincolor_sink::set_foreground_color_ 5 years ago
Gabi Melman 4a5bc41e89 Validate range in wincolor_sink::print_range_ 5 years ago
Gabi Melman 0ade18828d Remove switch statement from wincolor_sink::set_color_mode_impl 5 years ago
Gabi Melman 91046e6ca4 Simplify wincolor sink color mode management 5 years ago
Gabi Melman 17e1ba8ae2 simplifiy and mutex protect set_color_mode in wincolor sink 5 years ago
Gabi Melman c47c854f15 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 5 years ago
Gabi Melman e931866b35 Removed public color constants from wincolor sink and intensify red and yellow 5 years ago
Gabi Melman 7828a065bf
Update stdout_sinks-inl.h 5 years ago
Gabi Melman 3e689e700e Handle return values of win32 color functions in wincolor sink 5 years ago
Gabi Melman a9964afcf7 Don't throw wincolor redirection failed, to be consistent with the non-redirect behaviour 5 years ago
Gabi Melman 95c19876c6 Skip log in wincolor sink if out_handle_ is null 5 years ago
Gabi Melman 5efccfa5e2 Fix #1828 5 years ago
Gabi Melman 89e737a258 Handle invalid handle in wincolor sink 5 years ago
Unknown 7e9385405f better numeric_limits<>::max/min fix when using SPDLOG_WCHAR_TO_UTF8_SUPPORT
NOMINMAX macro doesn't work everytime for some reason
5 years ago
Gabi Melman 592ea36a86
Fix #1811 5 years ago
Gabi Melman e059ebf99d
Merge pull request #1807 from ChristianPanov/patch-1
Initializer list style consistency
5 years ago
Gabi Melman 609480ed78
Merge pull request #1798 from gv-me/constexpr-log-levels
add constexpr to SPDLOG_LEVEL_NAMES declaration
5 years ago
Christian Panov aacae62591
Initializer list style consistency 5 years ago
Kelvin Hu 47cbf3828d
fix compiling error and typo 5 years ago
Gabi Melman 46d418164d
Merge pull request #1787 from sylveon/windows-separator-filenames
Better support for / separators on Windows, improve wchar filename coverage
5 years ago
Gaurav Vaidya ede8d84884 fix constexpr declaration for c++11 5 years ago
Gaurav Vaidya 53d223b45f add constexpr to SPDLOG_LEVEL_NAMES declaration
for #1791
5 years ago
Charles Milette ac35dd5a6f
Prevent integer overflows in wstr_to_utf8buf and utf8_to_wstrbuf 5 years ago
Charles Milette 9e19012cb0
Remove filename_memory_buf_t from headers 5 years ago
Gabi Melman 710a0e3a45
Merge pull request #1795 from graydon/truncate-but-still-append
Open files with "ab" mode even if truncating.
5 years ago
Graydon Hoare b7f24b2456
Open files with "ab" mode even if truncating. 5 years ago
Charles Milette fc594b551a
Prevent win_eventlog_sink from silently discarding errors when wide support is enabled 5 years ago
Charles Milette f39ccccc0c
Fix linker error 5 years ago
Charles Milette a453bccff0
Better support for / separators on Windows, improve wchar filename coverage 5 years ago
ryan-rsm-mckenzie 030d85a9b3 ensure stdout color sinks do not leak windows headers with SPDLOG_COMPILED_LIB 5 years ago
dominic cec365888a Added check for COLORTERM environment variable to detect if terminal
supports color.
Added alacritty to supported color terminals.
5 years ago
Gabi Melman 17c6e6ee3f
Merge pull request #1760 from iko1/v1.x
fix windows event sink log compilation error with UNICODE preprocessor
5 years ago
Amir Alperin 7fff900a1a Fix error message in exception 5 years ago
Amir Alperin c67974e4c8 replace deprected wchar string conversion 5 years ago
BVonk 9b80ca6c41
Add files via upload 5 years ago
Amir Alperin 22f514aabf restore ident format 5 years ago
Amir Alperin 211478e13e convert message back to wchar 5 years ago
Amir Alperin 5e33a7e58b fix compilation errors 5 years ago
gabime de0dbfa359 version 1.8.2 5 years ago
gabime f93459579f version 1.9.0 5 years ago
gabime 2b81c40b90 Bump fmt to version 7.1.3 5 years ago
Jonas Wittbrodt f8ba24afee add missing <algorithm> include 5 years ago
Могилин Виктор e17ee87f38 Ability to get size of messages queue of async thread pool 5 years ago
Gabi Melman 18e3f07f7d
Fix #1710 5 years ago
dkavolis 23572369fc Perfect forwarding for arguments 5 years ago
Christof Kaufmann 40160f2a57 Fix typo in comment 5 years ago
gabime cbe9448650 version 1.8.1 5 years ago
gabime 5b345534dc Minor change in ifdef for clarity 5 years ago
Gabi Melman c8dc318fb3
Update logger-inl.h 5 years ago
Gabi Melman 23cb1a1080
Update logger-inl.h 5 years ago
Dirk Eddelbuettel 3cf4d34094 let R header defines switch to REprintf over fprintf(stdderr) 5 years ago
Gabi Melman 16d78ae5db
Update stdout_sinks-inl.h 5 years ago
gabime 62b4b7af83 Fix #1667 5 years ago
Gabi Melman 9799ecac6a
Remove redundant size check before calling WriteFile 5 years ago
Gabi Melman dccb766095 Fix warning about enum usage 5 years ago
gabime c97983a91c Fix linux build 5 years ago
gabime 680fb07fd5 Updatd WriteFile usage 5 years ago
gabime cfd0ea197c Simplify WriteFile() usage under windows 5 years ago
gabime 48d4ed9bc0 Fix #1675 5 years ago
gabime 8923922f30 Cleaned level loading from env var 5 years ago
gabime 7542e42e4f removed extra parentheses 5 years ago
Gabi Melman 7a9b23e4f4
Update registry-inl.h 5 years ago
gabime 47253ba2a1 Updated comment 5 years ago
gabime 69b54dd9e4 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 5 years ago
gabime 36138617fc small readablilty update in registry 5 years ago
gabime 231ca50700 clang-format 5 years ago
gabime c7613f3e91 Fixed #1680 5 years ago
gabime cefe67726e wip fix #1680 again 5 years ago
gabime 1ac2dcc537 wip fix #1680 again 5 years ago
gabime 3a68eecb28 Fix issue #1680 5 years ago
gabime 54a8259b42 Fix #1680 5 years ago
Gabi Melman 99b8c5d379
Update bin_to_hex.h 5 years ago
Gabi Melman 5deb7c55e1
Fix #1676 5 years ago
gabime 9cd25dd216 Remove un needed hasher declaration 5 years ago
gabime 4a9ccf7e38 Fixed chrono wrapper 5 years ago
gabime 2963b9f07f Updated comment 5 years ago
gabime a4a9bc4d8e version 1.8.0 5 years ago
gabime a16a029790 Added bundled fmt os.h file 5 years ago
gabime dfc777803a enable the 'n' flag in for backward compatibility with fmt 6.x 5 years ago
gabime 934a9bb23e Fix issue #1617 5 years ago
gabime 34f3d29d93 Added stopwatch support 5 years ago
gabime cd701761f9 clang-format 5 years ago
gabime 23c2c00d69 Bumb fmt version to 7.0.3 5 years ago
Gabi Melman 685cc4edbc
Revert last commit 5 years ago
Gabi Melman 78369375e3
Update helpers-inl.h 5 years ago
Gabi Melman 6587058f74
Update argv.h 5 years ago
Piotr Barejko 726ca01e5c Make load_env_levels inline function 5 years ago
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
5 years ago
Gabi Melman 3c527488e7
Update spdlog-inl.h 5 years ago
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()`
5 years ago
Gabi Melman 58875bdcd7
Update tcp_client-windows.h 5 years ago
Gabi Melman 616caa5d30
Version 1.7.0 5 years ago
Gabi Melman 8236ee3ff6
Update version.h 5 years ago
Gabi Melman 19f2804661
Fix #1611 5 years ago
Craig Andrews 22bee8128a fmt 7.0.0 renamed the internal namespace to detail.
See: https://github.com/fmtlib/fmt/issues/1538
5 years ago
gabime e69699e12c enable_if 5 years ago
gabime d6dbdbf27a Revert 7f15fb2a21 since it breaks the ABI 5 years ago
gabime a0dae55a69 Revert 7f15fb2a21 since it breaks the ABI 5 years ago
Gabi Melman 7f15fb2a21
Merge pull request #1580 from TamasFlorin/custom_rotating_filename
Add support for custom filename calculator in rotating_file_sink.
5 years ago
Tamas Florin d5aa8db36f Add missing os include for rotating_file_sink. 5 years ago
gabime b0c4794305 Use default pointer type in enable_if 5 years ago
Tamas Florin 071206ef59 Add support for custom filename calculator in rotating_file_sink. 5 years ago
Joe Burzinski 741b0d6e82 Address code review comments: remove perfect forwarding on FormatString template parameters. 5 years ago
Joe Burzinski 3041faffab Address code review comments: revert perfect forwarding on places that didn't need it, remove negative compilation unit test. 5 years ago
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. 5 years ago
gabime 22a169bc31 Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x 5 years ago
Gabi Melman ac19803d03
Merge pull request #1571 from IIFE/filename-deadlock
fix deadlock on filename() call. Thanks @IIFE
5 years ago
IIFEgit 95485ee89b keep filename as it's public 5 years ago
gabime bc61f69058 Bump fmt version to 6.2.1 5 years ago
IIFEgit 0b86d6a451 fix deadlock on filename() call 5 years ago
gabime 0317731dc9 Fix #1569 5 years ago
Gabi Melman 3dedb52163
Merged again pr #1563 5 years ago
Gabi Melman ad393b83a2
Revert 01dac453db 5 years ago
Jaakko Rantala 03abdf49a0 Fixed ringbuffer_sink last_raw and last_formatted giving the first lim number of elements instead of last. 5 years ago
gabime 597e89efe3 clang-format 5 years ago
gabime 683e44f5f8 Use static fun instead of member 5 years ago
gabime 0b36d4e360 Fix #1540 5 years ago
Bruce Mitchener 559984b2fe Fix typos. 5 years ago
gabime 15066d1d37 clang-format 5 years ago
Gabi Melman 2170de8819
Update common.h 5 years ago