Gabi Melman
05e3a73b16
Update README.md
2023-01-12 10:15:58 +01:00
Gabi Melman
c92d12bc18
Update README.md
2023-01-12 10:12:30 +01:00
Robin Lindén
6df64c6c34
Fix -Wshadow warnings in spdlog::sinks::dist_sink ( #2599 )
...
This is similar to fbba6dff20
but fixes a
few member functions missed in that commit.
2023-01-10 00:25:26 +01:00
Arnar Bjarni Arnarson
0b9ff5210a
Fix type of event id in win_eventlog_sink ( #2598 )
...
Co-authored-by: Arnar Bjarni Arnarson <arnar@menandmice.com>
2023-01-10 00:25:01 +01:00
Ivan Grokhotkov
85a009ad64
Support newlib C library configurations without tm_gmtoff field ( #2600 )
...
Newlib C library (https://sourceware.org/newlib/ ) has a configuration
option to add tm_gmtoff field to the tm structure. Not all the
platforms supported by newlib enable this option, and spdlog doesn't
compile on such platforms due to missing tm_gmtoff field.
Fix this by checking for `__NEWLIB__` and `__TM_GMTOFF` and enabling
calculate_gmt_offset.
2023-01-10 00:12:03 +01:00
Khem Raj
287a00d364
Do not use LFS64 functions on linux/musl ( #2589 )
...
On musl, off_t is 64bit always ( even on 32bit platforms ), therefore
using LFS64 funcitons is not needed on such platforms. Moreover, musl
has stopped providing aliases for these functions [1] which means it
wont compile on newer musl systems. Therefore only use it on 32bit
glibc/linux platforms and exclude musl like cygwin or OSX
[1] https://git.musl-libc.org/cgit/musl/commit/?id=246f1c811448f37a44b41cd8df8d0ef9736d95f4
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2023-01-03 19:54:50 +02:00
Vasiliy Kulikov
3c93f7690a
fix build: fix for freebsd ( #2590 )
...
The build error was:
include/spdlog/details/tcp_client.h:106:31: error: use of undeclared identifier 'IPPROTO_TCP'
2022-12-31 23:52:46 +02:00
Alok Priyadarshi
a4e9917575
feat(mpmc_blocking_q): add blocking dequeue without timeout ( #2588 )
...
Use the new blocking dequeue to avoid unnecessarily waking up the
thread pool every 10s.
Fixes #2587 by replacing std::condition_variable::wait_for with
std::condition_variable::wait as a workaroung for gcc 11.3 issue 101978.
Co-authored-by: Alok Priyadarshi <alokp@dexterity.ai>
2022-12-30 15:20:10 +02:00
Darby Payne
edc51df1bd
Feature/add system includes option ( #2575 )
...
* Adding system includes option
* Adding system includes option
2022-12-11 10:58:02 +02:00
NaDDu
ff88b13c35
Fixed variable name ( #2573 )
...
* fixed variable name
* Changed the variable name from check_debbugger_present_ to check_debugger_present_.
Co-authored-by: cpp <c.pp@navercorp.com>
2022-12-10 00:28:28 +02:00
Gabi Melman
dd0d0f68c4
Added compile mscv_sink.h to tests
2022-12-10 00:25:31 +02:00
György Katona
8512000f36
Unnecessary backtrace begin/end logs ( #2568 )
...
* add empty getter function to tracer
* add unit test to check empty tracer
Co-authored-by: Gyorgy Katona <gykatona@logmein.com>
2022-12-09 10:25:17 +02:00
zydxhs
f0cd9d1530
dup_filter_sink adds parameters to enable setting the level of skipped logs ( #2563 )
...
* dup_filter_sink adds parameters to enable setting the level of skipped logs
* rename the param name 'level' to 'notification_level'
Co-authored-by: zhuyadong <zhuyadong@kedacom.com>
2022-12-02 09:51:34 +02:00
zydxhs
50e8b2d982
fix dup_filter_sink lose source_loc ( #2549 )
...
Co-authored-by: zhuyadong <zhuyadong@kedacom.com>
2022-11-22 09:38:01 +02:00
Charles Milette
4f80077339
Support compile-time format string checking with std::format ( #2544 )
...
* Support compile-time format string checking with std::format
* Fix pre-VS 17.5 compilation
* Fix compilation without wchar_t support
* What am I doing
* Bring back fmt optimization
* Move to_string_view to common.h
* Fix SPDLOG_CONSTEXPR_FUNC emitting duplicate symbol errors when building in C++11
* Also add inline on VS 2013
* Appender doesn't work on wide strings
2022-11-12 23:07:11 +02:00
Romain Pokrzywka
c5a09ebc49
Update #include to deprecated fmt header ( #2545 )
...
The <fmt/locale.h> header has been marked as deprecated for a while
and has finally been removed in fmt v0.9.0:
https://github.com/fmtlib/fmt/commit/5c7d315ded7bdb6cc5bd65daef091eefe
Replace with <fmt/format.h> instead, as recommended.
2022-11-12 02:47:51 +02:00
Sprite
d7de159455
Fix undefined macro FMT_STRING
in benchmark when using std::format
( #2540 )
2022-11-08 11:01:27 +02:00
Eli Boyarski
18495bf25d
Bundle fmt 9.1.0's std.h, and provide a header to include either it or the external fmt's version ( #2539 )
2022-11-08 01:14:01 +02:00
Gabi Melman
ad0e89cbfb
Version 1.11.0
2022-11-02 23:13:08 +02:00
Gabi Melman
6a9d561671
Update ci.yml
2022-11-01 17:17:29 +02:00
Gabi Melman
545c301877
Update ci.yml
2022-11-01 17:13:35 +02:00
Gabi Melman
7aa00607ea
chrono.h: Remove warning suppression
...
Not needed since fmt 9.x
2022-11-01 14:46:39 +02:00
gabime
bd5a81df70
Check IsDebuggerPresent in msvc_sink before doing work. Fix #2408
2022-11-01 00:52:39 +02:00
gabime
4accce5d7b
Try again fixing fmt::vformat_to when SPDLOG_WCHAR_TO_UTF8_SUPPORT is defined
2022-11-01 00:07:46 +02:00
gabime
4d7308f26d
Fixed msvc warning C4800 in win_eventlog_sink
2022-11-01 00:01:19 +02:00
gabime
678a79c0be
Fixed syntax error from prev commit
2022-10-31 23:51:48 +02:00
gabime
fbba6dff20
Fix #2431
2022-10-31 23:23:57 +02:00
gabime
fdb1f5926e
Fix fmt::vformat_to when SPDLOG_WCHAR_TO_UTF8_SUPPORT is defined
2022-10-31 22:56:29 +02:00
gabime
b59b4a2b45
Rvert suppressing msvc2017 warnings and fix ci instead
2022-10-31 22:52:01 +02:00
gabime
6c975fa13b
Replace fmt::detail::vformat_to(buf,..) with fmt::vformat_to(fmt::appender(buf)
2022-10-31 18:43:38 +02:00
gabime
c627c66560
Replace fmt::detail::vformat_to(buf,..) with fmt::vformat_to(fmt::appender(buf)
2022-10-31 18:26:07 +02:00
gabime
130ff0c8db
enable the ostream formatting for backward compatibility with fmt 8.x
2022-10-31 18:15:43 +02:00
gabime
31d6935b97
updated readme
2022-10-31 18:12:47 +02:00
gabime
14a29c03eb
suppress warning 4307 when including format-inline.h under msvc 2017
2022-10-31 17:47:12 +02:00
gabime
a7e2bf161e
Update user defined type example
2022-10-31 17:35:24 +02:00
gabime
070dd181df
clang format
2022-10-31 17:09:45 +02:00
gabime
7147da468f
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
2022-10-31 17:04:20 +02:00
gabime
9125bda301
suppress "integral constant overflow" warning under msvc 2017
2022-10-31 17:03:53 +02:00
Gabi Melman
a4743370e2
Update appveyor.yml
2022-10-31 15:39:01 +02:00
Gabi Melman
867df8cf87
Update appveyor.yml
...
Added fatal warnings option to appveyor
2022-10-31 15:10:51 +02:00
gabime
8a0b2231b1
Renamed bench name
2022-10-31 14:01:38 +02:00
gabime
3499dfeeb4
Bump bundled fmtlib to version 1.9.1
2022-10-31 13:47:47 +02:00
刘耘呈
3c0e036cc9
Use 'SPDLOG_FMT_RUNTIME' to fix compilation error throwed MSVC and fmt 9.1.x ( #2517 )
...
* Use 'SPDLOG_FMT_RUNTIME' to fix compilation error throwed MSVC and fmt 9.1.x
* Fix #2512
2022-10-20 02:11:16 +03:00
Gabi Melman
bced424855
Merge pull request #2519 from sandorzm/v1.x
...
Mongo sink improvements
2022-10-19 22:37:29 +03:00
Sandor Magyar
5fba2867f5
Change mongocxx::exception handler to std::exception
2022-10-19 14:02:21 -04:00
Sandor Magyar
b5d361fc21
clang-format mongo_sink.h
2022-10-19 10:08:54 -04:00
Sandor Magyar
0674e79066
Improve arg passing and exceptions in mongo_sink
2022-10-19 09:53:33 -04:00
Sandor Magyar
5f67ef4d6f
Remove pointless try block in mongo_sink
2022-10-18 20:25:32 -04:00
Sandor Magyar
1bb1f05d73
Adjust MongoCXX instance handling in mongo_sink
...
Changes suggested by @gabime on #2519
2022-10-18 20:13:17 -04:00
Gabi Melman
77429b2e2e
Merge pull request #2515 from puneetmatharu/v1.x
...
Export targets file to build directory at configure time
2022-10-18 13:19:13 +03:00