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'
3 years ago
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>
3 years ago
Darby Payne
edc51df1bd
Feature/add system includes option ( #2575 )
...
* Adding system includes option
* Adding system includes option
3 years ago
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>
3 years ago
Gabi Melman
dd0d0f68c4
Added compile mscv_sink.h to tests
3 years ago
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>
3 years ago
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>
3 years ago
zydxhs
50e8b2d982
fix dup_filter_sink lose source_loc ( #2549 )
...
Co-authored-by: zhuyadong <zhuyadong@kedacom.com>
3 years ago
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
3 years ago
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.
3 years ago
Sprite
d7de159455
Fix undefined macro `FMT_STRING` in benchmark when using `std::format` ( #2540 )
3 years ago
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 )
3 years ago
Gabi Melman
ad0e89cbfb
Version 1.11.0
3 years ago
Gabi Melman
6a9d561671
Update ci.yml
3 years ago
Gabi Melman
545c301877
Update ci.yml
3 years ago
Gabi Melman
7aa00607ea
chrono.h: Remove warning suppression
...
Not needed since fmt 9.x
3 years ago
gabime
bd5a81df70
Check IsDebuggerPresent in msvc_sink before doing work. Fix #2408
3 years ago
gabime
4accce5d7b
Try again fixing fmt::vformat_to when SPDLOG_WCHAR_TO_UTF8_SUPPORT is defined
3 years ago
gabime
4d7308f26d
Fixed msvc warning C4800 in win_eventlog_sink
3 years ago
gabime
678a79c0be
Fixed syntax error from prev commit
3 years ago
gabime
fbba6dff20
Fix #2431
3 years ago
gabime
fdb1f5926e
Fix fmt::vformat_to when SPDLOG_WCHAR_TO_UTF8_SUPPORT is defined
3 years ago
gabime
b59b4a2b45
Rvert suppressing msvc2017 warnings and fix ci instead
3 years ago
gabime
6c975fa13b
Replace fmt::detail::vformat_to(buf,..) with fmt::vformat_to(fmt::appender(buf)
3 years ago
gabime
c627c66560
Replace fmt::detail::vformat_to(buf,..) with fmt::vformat_to(fmt::appender(buf)
3 years ago
gabime
130ff0c8db
enable the ostream formatting for backward compatibility with fmt 8.x
3 years ago
gabime
31d6935b97
updated readme
3 years ago
gabime
14a29c03eb
suppress warning 4307 when including format-inline.h under msvc 2017
3 years ago
gabime
a7e2bf161e
Update user defined type example
3 years ago
gabime
070dd181df
clang format
3 years ago
gabime
7147da468f
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
3 years ago
gabime
9125bda301
suppress "integral constant overflow" warning under msvc 2017
3 years ago
Gabi Melman
a4743370e2
Update appveyor.yml
3 years ago
Gabi Melman
867df8cf87
Update appveyor.yml
...
Added fatal warnings option to appveyor
3 years ago
gabime
8a0b2231b1
Renamed bench name
3 years ago
gabime
3499dfeeb4
Bump bundled fmtlib to version 1.9.1
3 years ago
刘耘呈
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
3 years ago
Gabi Melman
bced424855
Merge pull request #2519 from sandorzm/v1.x
...
Mongo sink improvements
3 years ago
Sandor Magyar
5fba2867f5
Change mongocxx::exception handler to std::exception
3 years ago
Sandor Magyar
b5d361fc21
clang-format mongo_sink.h
3 years ago
Sandor Magyar
0674e79066
Improve arg passing and exceptions in mongo_sink
3 years ago
Sandor Magyar
5f67ef4d6f
Remove pointless try block in mongo_sink
3 years ago
Sandor Magyar
1bb1f05d73
Adjust MongoCXX instance handling in mongo_sink
...
Changes suggested by @gabime on #2519
3 years ago
Gabi Melman
77429b2e2e
Merge pull request #2515 from puneetmatharu/v1.x
...
Export targets file to build directory at configure time
3 years ago
Sandor Magyar
a3c47cc682
Don't force Mongo sink to own MongoCXX instance
...
There can only be one instance in the whole program, so programs that use the
Mongo sink and also separately use MongoCXX may have problems if the Mongo sink
owns the instance. MongoCXX recommends that the main application manage its own
instance so configuration parameters can be passed to the constructor:
http://mongocxx.org/api/current/classmongocxx_1_1instance.html
However, this commit is not a breaking change. If no instance has been created
at construction time, the Mongo sink will still create and own the instance.
3 years ago
Sandor Magyar
0145223be1
Add numerical level to Mongo sink for easier queries
...
Filtering to a certain log level or above, a useful operation, can now be done
with an integer comparison as opposed to comparing to a list of strings in the
database query.
3 years ago
Sandor Magyar
f3b61c70ba
Catch exception by reference to fix -Wcatch-value warning
3 years ago
Puneet Matharu
7768c6271c
Export targets to build directory so that it can be found at configure time.
3 years ago
Gabi Melman
d011332616
Merge pull request #2509 from kin4stat/v1.x
...
Replace iterator difference with std::distance(revert #2030 )
3 years ago
Daniil
93b9132b0a
Replace iterator difference with std::distance
3 years ago