Commit Graph

703 Commits

Author SHA1 Message Date
Gabi Melman
c17b5d9cd1 Update qt_sinks.h 2023-06-09 12:41:36 +03:00
Gabi Melman
3a7188505f Added lock to qt_color_sink 2023-06-08 01:12:25 +03:00
gabime
1f61f5e019 clang format 2023-06-07 13:23:44 +03:00
gabime
31cefdce79 Use at() in ansicolor_sink 2023-06-07 13:21:40 +03:00
gabime
95b8ee9b32 Remove comment in qt_sinks.h 2023-06-07 13:11:37 +03:00
gabime
d7985e3965 Update comment about qt_color_sink 2023-06-07 13:07:21 +03:00
gabime
dfcb74b129 Added default color handling to qt_color_sink 2023-06-07 12:51:07 +03:00
gabime
6a96c7f902 Added qt_color_sink 2023-06-07 11:45:51 +03:00
gabime
6940f4fd46 Added some comments to qt_sinks.h 2023-06-07 00:29:23 +03:00
gabime
1f1897e3a4 Clean qt_sink code 2023-06-07 00:21:58 +03:00
gabime
0f50ad92d6 Clean qt_sink code 2023-06-07 00:21:44 +03:00
gabime
5384512f25 Store MetaMethod object in qt_sink for better performance 2023-06-07 00:19:40 +03:00
gabime
230cad163d Fixed qt_sink 2023-06-06 20:24:03 +03:00
Gabi Melman
3a6ee663ba Update qt_sinks.h 2023-06-06 20:06:45 +03:00
Gabi Melman
931cd2fb54 Update qt_sinks.h 2023-06-06 19:58:26 +03:00
Gabi Melman
8fdcf0365b Update qt_sinks.h 2023-06-06 19:57:09 +03:00
Ulmo-F
32701af60b qt_sink: add some warning on its usage (#2753)
* qt_sink: add some warning on its usage

* qt_sink: add some warning on its usage - fix

---------

Co-authored-by: Benoit FANCHON <bfanchon@nanoxplore.com>
2023-06-06 19:53:10 +03:00
Gabi Melman
dd173bc544 Update daily_file_sink.h 2023-05-19 19:58:45 +03:00
Gabi Melman
fcc8a95a95 Update daily_file_sink.h 2023-05-19 19:56:11 +03:00
Gabi Melman
9fcf609b67 Update daily_file_sink.h 2023-05-19 19:54:47 +03:00
Bernd Ritter
af1785b897 Removes special format handling for fmt. (#2736)
* Removes special format handling for fmt. Regains test compatibility with fmt
1.10.0.

fixes #2735

* reverted std::vector back to filename_t and used pointer to array start likewise as fmt's implementation uses

* calc_filename buffer increase softened, exception is throw if buffer exceeds 4k, filename parameter renamed to match intend.

* calc_filetime based on std::put_time for simpler implementation
2023-05-19 19:51:02 +03:00
James Ruan
e4f92bed48 fix ringbuffer_sink moving warning (#2722) 2023-04-28 18:59:35 +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
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
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
璀境石
4641347c3f msvc_sink: support utf8 (#2651)
* msvc_sink: support utf8
2023-02-25 16:21:24 +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
Mohammad Ali
3cab260814 Add a trivial callback sink (#2610)
Add a trivial callback sink
2023-01-19 19:46:34 +02:00
albert-github
5a63426d1c Spelling corrections (#2606)
Spelling corrections v1.x
2023-01-15 13:41:30 +02: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
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
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>
2022-12-02 09:51:34 +02:00
zydxhs
50e8b2d982 fix dup_filter_sink lose source_loc (#2549)
Co-authored-by: zhuyadong <zhuyadong@kedacom.com>
2022-11-22 09:38:01 +02:00
gabime
bd5a81df70 Check IsDebuggerPresent in msvc_sink before doing work. Fix #2408 2022-11-01 00:52:39 +02:00
gabime
4d7308f26d Fixed msvc warning C4800 in win_eventlog_sink 2022-11-01 00:01:19 +02:00
gabime
fbba6dff20 Fix #2431 2022-10-31 23:23:57 +02:00
刘耘呈
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
2022-10-20 02:11:16 +03:00
Sandor Magyar
5fba2867f5 Change mongocxx::exception handler to std::exception 2022-10-19 14:02:21 -04:00
Sandor Magyar
b5d361fc21 clang-format mongo_sink.h 2022-10-19 10:08:54 -04:00
Sandor Magyar
0674e79066 Improve arg passing and exceptions in mongo_sink 2022-10-19 09:53:33 -04:00
Sandor Magyar
5f67ef4d6f Remove pointless try block in mongo_sink 2022-10-18 20:25:32 -04:00
Sandor Magyar
1bb1f05d73 Adjust MongoCXX instance handling in mongo_sink
Changes suggested by @gabime on #2519
2022-10-18 20:13:17 -04:00
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.
2022-10-17 17:32:08 -04:00
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.
2022-10-17 16:15:23 -04:00
Sandor Magyar
f3b61c70ba Catch exception by reference to fix -Wcatch-value warning 2022-10-17 16:04:49 -04:00
Shen-Ta Hsieh
5f8877b665 Explicitly casting level_enum to size_t.
See commit 2a4c34b878
2022-07-21 20:24:01 +08:00
panzhongxian
1eafcfab70 Romove the empty file if no log in first period in hourly logger 2022-05-24 16:19:21 +08:00
John Armstrong
799802f93b Add FMT_STRING to allow compilation with FMT_ENFORCE_COMPILE_STRING 2022-05-19 11:32:54 -07:00