Commit Graph

4123 Commits (cbdcb3e30f16c1f54a4d0c01b31e2a507117a98e)
 

Author SHA1 Message Date
Bailey Chittle cbdcb3e30f Merge branch 'attributes' into attr_format 3 years ago
Bailey Chittle 785c3a5b0f custom pattern formatting is now functional 3 years ago
Bailey Chittle be3e571b03 another pedantic error in ci 3 years ago
Bailey Chittle 7f2439439c actually for sure fixed the -Werror=conversion, for the specific version of gcc 3 years ago
Bailey Chittle 78830148db experimenting with attribute formatting 3 years ago
Bailey Chittle 8f2d273c3f fixed errors caused by -Werror=conversion 3 years ago
Bailey Chittle 59da466e57 code breaks when fmt is external, so am using fmts implementation only 3 years ago
Bailey Chittle d8647064b6 more endpoints, removed commas from logfmt 3 years ago
Bailey Chittle 8516010805 C++11 backwards compat fixes by replacing std::string_view with built-in string_view_t 3 years ago
Bailey Chittle b33301d214 more well-defined definition of list instantiation using a pre-defined type 3 years ago
Bailey Chittle f5bde10533 Merge remote-tracking branch 'origin/v1.x' into attributes 3 years ago
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>
3 years ago
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
Bailey Chittle 882cee1285 scrambling key and value to escape ascii codes 3 years ago
Bailey Chittle be5cc44bbf fixed bugs with default formatting 3 years ago
Bailey Chittle 2d79f7a1b3 multiple kv pairs can be passed via initializer list 3 years ago
Bailey Chittle 98958cf765 attributes can simulate structured logging, show example. Now works with pattern_formatter 3 years ago
Bailey Chittle 6c16b6ce5c attribute example for testing purposes 3 years ago
Bailey Chittle 07abdc6453 more cleanup of unneeded code, needed to revert cmake standard to get this to work 3 years ago
Bailey Chittle 301ab18822 formats log messages (at least for default) 3 years ago
Bailey Chittle 1eec41f406 forgot the things 3 years ago
Bailey Chittle 0ca869ea30 attributes passed to root API 3 years ago
Bailey Chittle 9ab32d7d27 some bug fixes to attribute fork to get compilation working 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
Alex Denisov aa4e4c9c91 experimenting with attributes 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