Bailey Chittle
e7c2186dc6
keep old range-based for loop for non-attribute code
3 years ago
Bailey Chittle
26a04ad484
Merge pull request #1 from bachittle/attr_format
...
attribute formatting
3 years ago
Bailey Chittle
0b48d79fff
fixed example to include new pattern formatting
3 years ago
Bailey Chittle
3383207ef5
default kv pairs
3 years ago
Bailey Chittle
82e4553e03
changed switch statement due to an interesting bug I found
3 years ago
Bailey Chittle
3aba11dfa0
fixed reordering error
3 years ago
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