Commit Graph

4192 Commits (930758cc98e773b4b01de6bbe581edee22aaa0ce)
 

Author SHA1 Message Date
Felix Heitmann 930758cc98 TDS2 compatible version
Uses type traits to enable specific overloads
- std::to_string is implemented for integral types and floating point types (s. cppreference std::to_string)
- Boolean values get written as true/false
- string like types are converted to strings
3 years ago
Felix Heitmann 047d68d126 Merge remote-tracking branch 'origin/attributes' into log_attr-fix 3 years ago
Bailey Chittle 53235ab672 matching the overloads from popular compilers 3 years ago
Bailey Chittle 12e207b900 forgot an overload for pure std strings 3 years ago
Bailey Chittle 78d111cf4d Merge remote-tracking branch 'origin/v1.x' into ts_attributes 3 years ago
Bailey Chittle 3611710ec9 capture every integer type 3 years ago
Bailey Chittle 94551310b3 using structs to define type conversions 3 years ago
Bailey Chittle 037f083cbe overloads that work 3 years ago
Felix Heitmann e04d8ccb43 Make it C++11 compatible
This is more in line with spdlog
3 years ago
Felix Heitmann 779b2297d2 Concepts require C++20 3 years ago
Felix Heitmann 0f84c4a584 Re-patch log_attr: make it valid for all integral/floating types
- Is C++20 allowed?
3 years ago
Felix Heitmann 7b4a5250a7 Re-patch log_attr: make it valid for all integral/floating types 3 years ago
Alex Denisov 8360c8ae7e fix: attr<T> constructor breaks on types that don't support std::to_string 3 years ago
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
3 years ago
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
3 years ago
Gabi Melman 2a861d28bd
Update test_errors.cpp 3 years ago
Gabi Melman febc1e233d
Update test_errors.cpp 3 years ago
Gabi Melman 763ff37348
Update test_errors.cpp 3 years ago
Gabi Melman 2d57e3b57e
Update and rename kafka_skin.h to kafka_sink.h 3 years ago
听风 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
3 years ago
Gabi Melman d07e8cb576
Update appveyor.yml 3 years ago
Vitaly Zaitsev bcd0a2b820
Copy all compiled DLLs to correct destinations. (#2662) 3 years ago
Vitaly Zaitsev 7f09c88817
Added Catch v3 support (#2661)
* Added Catch v3 support.

* Removed extra square brackets from some tests.
3 years ago
Vitaly Zaitsev 150ba9e6dd
Allow other builders running after build failures. (#2659) 3 years ago
gabime 8be5b41a2f revert pr #2656 3 years ago
Gabi Melman ceb71825b2
Update ci.yml 3 years ago
Vitaly Zaitsev 2a6d3e9f3b
Added Catch v3 support. (#2656) 3 years ago
Gabi Melman 6b67054071
Update ci.yml 3 years ago
Gabi Melman 13f45c531b
Update ci.yml 3 years ago
Gabi Melman 937ce23537
Update ci.yml 3 years ago
gabime 60f5cb73a8 Revert commit 0e9ccd73ef 3 years ago
Gabi Melman 0e9ccd73ef
Removed use of SPDLOG_FMT_RUNTIME from test_errors.h 3 years ago
Gabi Melman 839ea957ab
Update test_stopwatch.cpp 3 years ago
Gabi Melman 262acfdeb5
Update os-inl.h 3 years ago
Gabi Melman a4d8817745
move include cassert 3 years ago
Gabi Melman 66407f5b48
Better handling of utf to wchar 3 years ago
璀境石 4641347c3f
msvc_sink: support utf8 (#2651)
* msvc_sink: support utf8
3 years ago
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.
3 years ago
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.
3 years ago
Bailey Chittle 5c9bd58c41 Merge branch 'v1.x' into ts_attributes 3 years ago
Bailey Chittle 60aea8d9e4 custom tessonics readme 3 years ago
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
3 years ago
Li Z 927cc29444
Fix unexpected delimiter at start of line in to_hex formatter (#2627) 3 years ago
Bailey Chittle 7aa0cedaa0 exception safety tests 3 years ago
Gabi Melman 5a589438d2
Update README.md 3 years ago
Gabi Melman d8c061aa6e
Update README.md 3 years ago
Mohammad Ali 3cab260814
Add a trivial callback sink (#2610)
Add a trivial callback sink
3 years ago
Bailey Chittle d1b28bfc79
attribute testing (#3)
* initial testing of attributes

* updating test cases for new api

* more testing, fixing bugs found

* fixed unused error

* errors might be caused due to passing pointers by reference, these simple pointer passes should be by value

* my only other idea for getting this to work. will experiment

* fixing tests before merge (#4)

* my only other idea for getting this to work. will experiment

* I think I fixed the thread issue, lets see...

* unused lambda capture acting funny

* see if its the context that is causing issues

* unused warning... again

* reverting to basic, see where the issue is in github actions (testing most of it locally)

* this works again?

* some diff cleanup before squash merging

* cleaner search for stop iterator
3 years ago
Bailey Chittle 6097b84f85 Merge branch 'v1.x' into attributes 3 years ago
Bailey Chittle 47076c9a4c Merge branch 'v1.x' into attributes 3 years ago