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
Daniil
93b9132b0a
Replace iterator difference with std::distance
2022-10-13 12:29:48 +03:00
offa
06f9953fa8
Workaround deprecation warning on Clang with C++20
2022-09-29 20:14:53 +02:00
Nigel Stewart
1eaf98cc10
SPDLOG_NO_SOURCE_LOC implementation refinement
2022-09-03 12:51:31 +10:00
Nigel Stewart
57e5814364
SPDLOG_NO_SOURCE_LOC support for omitting __FILE__, __LINE__ and SPDLOG_FUNCTION information
2022-09-02 12:18:06 +10:00
Gabi Melman
f44fa31f51
Fix #2434
2022-08-17 17:47:22 +03:00
Simon-Janos
26f69ee9d2
Re-introduce redundant std::move at return for old GCC (before version 5) inside an ifdef for e.g. CentOS 7
2022-07-27 07:16:36 +02:00
Shen-Ta Hsieh
5f8877b665
Explicitly casting level_enum to size_t.
...
See commit 2a4c34b878
2022-07-21 20:24:01 +08:00
Lucas CHOLLET
dfe1009080
Expend support for any std::chrono::duration in spdlog::flush_every
...
This allows things like:
spdlog::flush_every(std::chrono::minutes(10));
spdlog::flush_every(std::chrono::milliseconds(100));
2022-07-17 20:28:39 +02:00
Gabi Melman
6c95f4c816
Fix #2419 by documenting the set_pattern behaviour
2022-07-01 10:53:05 +03:00
Gabi Melman
866fdaa6db
Merge pull request #2399 from bergen4/v1.x
...
add overrun_counter reset function
2022-06-19 02:22:56 +03:00
Gabi Melman
03315853df
Merge pull request #2386 from panzhongxian/v1.x
...
Romove the empty file if no log in first period in hourly logger
2022-06-19 02:22:28 +03:00
bergen
1f608a81e8
add overrun reset function
2022-06-09 19:45:40 +08:00
bergen
822f972842
update
2022-06-09 19:39:57 +08:00
Alexandre Pereira Nunes
beefee7929
Remove redundant std::move at return (triggers -Wredundant-move in Gcc, at least)
2022-06-02 13:18:00 -03:00
panzhongxian
1eafcfab70
Romove the empty file if no log in first period in hourly logger
2022-05-24 16:19:21 +08:00
panzhongxian
1f0c2f9f36
Remove try_lock from null_mutex.
2022-05-20 16:20:19 +08:00
Gabi Melman
fc93ddbefe
Merge pull request #2384 from aengusjiang/v1.x
...
fix error: cannot bind lvalue to right reference
2022-05-19 23:35:52 +03:00
John Armstrong
799802f93b
Add FMT_STRING to allow compilation with FMT_ENFORCE_COMPILE_STRING
2022-05-19 11:32:54 -07:00
Aengus.Jiang
3d7ee64661
fix error: cannot bind lvale to right reference
2022-05-19 22:50:04 +08:00
Gabi Melman
0d8197cc9d
Update common.h
...
Init file event handlers to nullptr
2022-05-13 23:06:11 +03:00
Gabi Melman
0ef5228a77
Merge pull request #2372 from kslattery/v1.x
...
C++14 build fixes for older gcc #2333
2022-05-13 11:01:19 +03:00
Kevin Slattery
d89a1e66d8
Add default file-event_handler callbacks. #2374
2022-05-12 19:49:01 -05:00
Kevin Slattery
d3dee23e6c
Remove new macro, update example with correct way to specify fmt lib namespace when fmt_lib namespace alias cannot be used.
2022-05-12 18:55:08 -05:00
Kevin Slattery
5f5e70e96e
C++14 build fixes for older gcc #2333
2022-05-11 15:14:41 -05:00
gabime
128cbe5a06
clang-format
2022-05-08 13:01:45 +03:00
gabime
6d587f5181
Use fmt::detail::vformat_to(buf, ...) since it is ~20ns faster than fmt::vformat_to(std::back_inserter(buf),..)
2022-05-08 13:01:02 +03:00
Jeeyong Um
c03c925e29
Copy the value of need_localtime when cloning pattern_formatter
2022-05-08 01:16:31 +08:00
Jeeyong Um
38929f856d
Allow overriding need_localtime for custom formatter
2022-05-07 20:44:00 +08:00
Timo Lange
2eedf1fa28
remove usage of forward args
2022-05-06 17:06:35 +02:00
Timo Lange
0a875d7b2d
use __android_log_write or __android_log_buf_write based on template paramter
2022-05-06 08:55:41 +02:00
Gabi Melman
173d06578f
Fixed move in ringnuffer_sink
2022-04-27 08:35:50 +03:00
Charles Milette
8338a48c5b
Remove fmt_helper::to_string
2022-04-26 23:27:55 -04:00
Charles Milette
cd4f6c1466
Replace fmt_helper::to_string by a macro
2022-04-26 23:25:35 -04:00
Charles Milette
37dd6bb159
Address PR review comments
2022-04-25 21:59:56 -04:00
Charles Milette
714cf12822
Add fmt_helper.h include to includes.h and os-inl.h
2022-04-22 23:28:28 -04:00
Charles Milette
ee00f2e07d
Remove fmt_helper.h include from logger.h
2022-04-22 22:52:56 -04:00
Charles Milette
3cf94968e7
Add missing include
2022-04-21 22:11:16 -04:00
Charles Milette
ebeb3707b1
Switch to vformat_to
...
Drive-by: reduce the amount of occurences of #ifdef SPDLOG_USE_STD_FORMAT
2022-04-21 21:59:02 -04:00
espkk
e6265c04ae
Make file_event_handlers an aggregate
2022-04-15 11:54:11 +03:00
gabime
76fb40d954
clang format
2022-04-04 16:48:58 +03:00
gabime
757e9f8ec6
Bump version to 1.10.0
2022-04-04 16:48:24 +03:00
Delgan
36b4b9dac9
Add optional "ident" argument to systemd sink constructor
2022-04-01 23:20:28 +02:00
Delgan
c1aeefb0c9
fixup! Add option to enable formatting of systemd sink
...
Add default value to "systemd_sink" contructor
2022-03-29 22:26:52 +02:00
Delgan
3c1ee54112
Add option to enable formatting of systemd sink
2022-03-27 11:31:49 +02:00
risa2000
52dc210423
Fixed compiler error when building on Windows with #define UNICODE
...
The original `InetPton` expands to `InetPtonW` when building with UNICODE defined and expects the string parameter to be wchar_t. On the other hand macro `TEXT()` just adds prefix `L` to a string literal (just making it wchar_t literal). The proper way here would be converting `host.c_str()` result from UTF-8(?) into wchar_t (UNICODE) string, but this seems to be an overkill since the host is typically an IP address or a host/domain name. So assuming an ASCII input should be reasonably safe.
2022-03-22 16:20:45 +01:00
Andrey Bugaevskiy
5ee969e4f6
Fix fopen_s error reporting with PREVENT_CHILD_FD
2022-03-11 19:22:45 +00:00