H1X4
0ca574ae16
fix build for master fmt (non-bundled) ( #2694 )
...
* fix build for master fmt (non-bundled)
* update fmt_runtime_string macro
* fix build of updated macro
2023-03-31 20:39:32 +03:00
Bailey Chittle
069a2e8fc9
fix small issue when compiling with C++20 without std::format ( #2688 )
2023-03-25 02:47:37 +03:00
SCC/楊志璿
42d1f40a18
Fix stdout_sink_base::log's behavior inconsistency ( #2646 )
...
* Fix stdout_sink_base::log's behavior inconsistency
It will flush every time when it if not defined _WIN32, but not in
Windows family.
We viewed the commit #48d4ed9 for fixing issue #1675 .
It seems missing this flushing operation in mistake.
* Use fflush at all operating system
* Remove redundant fflush from stdout_sink_base
---------
Co-authored-by: scc <scc@teamt5.org>
2023-03-23 10:24:48 +02:00
Bailey Chittle
040874224b
setting the cmake standard to 20 when using std format ( #2680 )
2023-03-21 20:23:14 +02:00
Luis Angerstein
706ad70591
Enable systemd_sink tests in linux pipeline ( #2669 )
...
* Install libsystemd-dev in linux pipeline
Without this package the test_systemd_sink.cpp will not be tested.
* Install pkg-config in linux pipeline
2023-03-09 13:00:39 +02:00
Luis Angerstein
1262a249a6
Fix os namespace in systemd_sink.h ( #2668 )
...
* Fix os namespace in systemd_sink.h
* Remove spdlog:: prefix from os::thread_id() call
2023-03-09 12:55:34 +02:00
Gabi Melman
2a861d28bd
Update test_errors.cpp
2023-03-05 21:43:07 +02:00
Gabi Melman
febc1e233d
Update test_errors.cpp
2023-03-05 21:34:02 +02:00
Gabi Melman
763ff37348
Update test_errors.cpp
2023-03-05 21:30:29 +02:00
Gabi Melman
2d57e3b57e
Update and rename kafka_skin.h to kafka_sink.h
2023-03-05 00:22:57 +02:00
听风
b25aaecf6a
feat(kafka_skin.h): kafka log support ( #2655 )
...
* feat(kafka_skin.h): kafka log support
add kafka log support
* refactor(kafka_skin.h): remove producer_ check
remove producer_ check
2023-03-03 05:04:47 +02:00
Gabi Melman
d07e8cb576
Update appveyor.yml
2023-03-01 17:32:06 +02:00
Vitaly Zaitsev
bcd0a2b820
Copy all compiled DLLs to correct destinations. ( #2662 )
2023-03-01 15:59:25 +02:00
Vitaly Zaitsev
7f09c88817
Added Catch v3 support ( #2661 )
...
* Added Catch v3 support.
* Removed extra square brackets from some tests.
2023-03-01 13:51:04 +02:00
Vitaly Zaitsev
150ba9e6dd
Allow other builders running after build failures. ( #2659 )
2023-03-01 11:33:58 +02:00
gabime
8be5b41a2f
revert pr #2656
2023-03-01 01:12:50 +02:00
Gabi Melman
ceb71825b2
Update ci.yml
2023-03-01 00:43:40 +02:00
Vitaly Zaitsev
2a6d3e9f3b
Added Catch v3 support. ( #2656 )
2023-03-01 00:16:39 +02:00
Gabi Melman
6b67054071
Update ci.yml
2023-02-28 23:58:39 +02:00
Gabi Melman
13f45c531b
Update ci.yml
2023-02-28 23:54:16 +02:00
Gabi Melman
937ce23537
Update ci.yml
2023-02-28 23:49:36 +02:00
gabime
60f5cb73a8
Revert commit 0e9ccd73ef
2023-02-26 14:00:43 +02:00
Gabi Melman
0e9ccd73ef
Removed use of SPDLOG_FMT_RUNTIME from test_errors.h
2023-02-26 13:48:42 +02:00
Gabi Melman
839ea957ab
Update test_stopwatch.cpp
2023-02-26 02:31:12 +02:00
Gabi Melman
262acfdeb5
Update os-inl.h
2023-02-25 19:52:27 +02:00
Gabi Melman
a4d8817745
move include cassert
2023-02-25 17:30:39 +02:00
Gabi Melman
66407f5b48
Better handling of utf to wchar
2023-02-25 17:02:50 +02:00
璀境石
4641347c3f
msvc_sink: support utf8 ( #2651 )
...
* msvc_sink: support utf8
2023-02-25 16:21:24 +02:00
afshinpir
51bcff820e
Added apply_logger_env_levels
( #2649 )
...
This method applies levels which is set by environment variable
`SPDLOG_LEVEL` to the a single controller. Usefull for loading
configuration into manually created loggers.
2023-02-25 12:07:33 +02:00
Charles Hardin
7372596126
Add optional TID definition to the systemd sink send ( #2619 )
...
From the systemd.journal-fields the TID is a user defined
field passed directly from the clients and stored in the
journal. Adding the arguement in the journal send to support
that storage option in the journal.
2023-02-25 01:33:37 +02:00
Zeus James
da14258533
Fix MinGW build issue on example ( #2642 )
...
* Fix MinGW build issue on example #2638
* Move the cmake change to example\CMakeLists.txt
* Update CMakeLists.txt on the example
2023-02-12 10:34:22 +02:00
Li Z
927cc29444
Fix unexpected delimiter at start of line in to_hex formatter ( #2627 )
2023-02-01 12:04:30 +02:00
Gabi Melman
5a589438d2
Update README.md
2023-01-21 00:36:56 +02:00
Gabi Melman
d8c061aa6e
Update README.md
2023-01-21 00:35:53 +02:00
Mohammad Ali
3cab260814
Add a trivial callback sink ( #2610 )
...
Add a trivial callback sink
2023-01-19 19:46:34 +02:00
Gabi Melman
654dbc5c32
Update os.h
2023-01-15 16:00:26 +02:00
Gabi Melman
78e86ba01f
Update os-inl.h
2023-01-15 15:59:41 +02:00
Gabi Melman
435827fe5a
Update os.h
2023-01-15 15:57:08 +02:00
espkk
f29f369a12
Add sync to file_helper ( #2343 )
2023-01-15 15:33:40 +02:00
albert-github
5a63426d1c
Spelling corrections ( #2606 )
...
Spelling corrections v1.x
2023-01-15 13:41:30 +02:00
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