gabime
a3ef3ab7a4
Removed SPDLOG_FMT_STRING
2023-09-22 18:24:45 +03:00
gabime
b777497b0d
Removed un needed inline specifier
2023-09-22 18:24:45 +03:00
gabime
5c93f5ff34
Revert last commit
2023-09-22 18:24:45 +03:00
gabime
9c1e1c85aa
Removed un needed loc_with_fmt constructor
2023-09-22 18:24:45 +03:00
gabime
8488b027e9
Formatting
2023-09-22 18:24:45 +03:00
gabime
ad18d4e1cb
Added missing include to <spdlog/fmt/xchar.h>
2023-09-22 18:24:45 +03:00
gabime
c0c1b49fa3
Fixed soruce location macro names
2023-09-22 18:24:45 +03:00
gabime
3979bd15f7
Fixed build
2023-09-22 18:24:45 +03:00
Gabi Melman
536da46a2c
Changed macro name to SPDLOG_EMIT_SOURCE_LOCATION
2023-09-22 18:24:45 +03:00
Gabi Melman
ce6bccb194
Fixed logger::log with std::format under msvc
2023-09-22 18:24:45 +03:00
Gabi Melman
768de091ee
Update common.h
2023-09-22 18:24:45 +03:00
Gabi Melman
2718d4671b
Update common.h
2023-09-22 18:24:45 +03:00
Gabi Melman
e1c7e6fde4
Update logger.h
2023-09-22 18:24:45 +03:00
Gabi Melman
fb40b49ef0
Update logger.h
2023-09-22 18:24:45 +03:00
gabime
82069b2455
Fixed include <version>
2023-09-22 18:24:45 +03:00
gabime
5ae1ace844
Added loc_with_fmt overload with runtime_format_string
2023-09-22 18:24:45 +03:00
gabime
bcc24961a0
Added forgotten inline keywords
2023-09-22 18:24:45 +03:00
gabime
af2f24de07
Removed swap from logger and renamed source location macro to SPDLOG_USE_SOURCE_LOCATION
2023-09-22 18:24:45 +03:00
gabime
5882bfd0ad
Simplify by replacing is_convertible_to_sv with string_view_t param
2023-09-22 18:24:45 +03:00
gabime
3eea04bcd3
Simplify by replacing is_convertible_to_sv with string_view_t param
2023-09-22 18:24:45 +03:00
gabime
b19ceb6d0a
Remove refs from format_string param
2023-09-22 18:24:45 +03:00
gabime
cead430eed
Fixed compile
2023-09-22 18:24:45 +03:00
gabime
90e92438c8
clang format
2023-09-22 18:24:45 +03:00
gabime
1faeb5b6fa
Minor cleanups
2023-09-22 18:24:45 +03:00
gabime
b3ab35cf8e
Fix issues with string view
2023-09-22 18:24:45 +03:00
gabime
b2372fd076
Enable std::source_location if SPDLOG_EMIT_SOURCE_LOCATION is defined
2023-09-22 18:24:45 +03:00
gabime
ac6b7ec87e
check should_log in log_with_format_
2023-09-22 18:24:45 +03:00
gabime
19d4e60561
Replaced details::make_unique with std::make_unique
2023-09-22 18:24:45 +03:00
gabime
4965d6ef68
Bumped bundled fmt to version 10.1.1
2023-09-22 18:24:45 +03:00
gabime
11770fc7e5
Added comment in ringbuffer_sink.h
2023-09-22 18:24:45 +03:00
gabime
8f7400731e
ringbuffer_sink: replaced last_raw() and last_formatted() with drain_raw() and drain_formatted() and added tests
2023-09-22 18:24:45 +03:00
gabime
d8829e7714
Added [[nodiscard]] qualifiers to circular_q
2023-09-22 18:24:45 +03:00
gabime
55f84d458b
Return true from details::circular_q::full() if capacity is 0
2023-09-22 18:24:45 +03:00
gabime
a8b74096b2
Simplified details::circular_q by removing iterator support and updated tests
2023-09-22 18:24:45 +03:00
gabime
aacea38f9d
Updated details::circular_q and added some tests for it
2023-09-22 18:24:45 +03:00
gabime
202260719f
merge
2023-09-22 18:24:45 +03:00
gabime
5993e78aac
Removed SPDLOG_WCHAR_SUPPORT macro
2023-09-22 18:24:45 +03:00
gabime
7c054b6dba
Inlined sink_it_
2023-09-22 18:24:45 +03:00
gabime
54d402e094
Fixed tidy warning
2023-09-22 18:24:45 +03:00
gabime
6a53d6354b
minor cleanup
2023-09-22 18:24:45 +03:00
gabime
a38add8456
Removed SPDLOG_NO_TLS and updated cmake
2023-09-22 18:24:45 +03:00
gabime
e1ee0c62a7
Replaced SPDLOG_CONSTEXPR and SPDLOG_NOEXCEPT macros with c++20 keywords
2023-09-22 18:24:45 +03:00
gabime
d7db2cf3aa
Added some [[nodiscard]] annotations
2023-09-22 18:24:45 +03:00
gabime
6cac90b89a
clang format
2023-09-22 18:24:45 +03:00
gabime
2ecc00e9c6
Simplified code
2023-09-22 18:24:45 +03:00
gabime
92daf6954b
Removed backtrace feature
2023-09-22 18:24:45 +03:00
gabime
d94830814f
Removed SPDLOG_WCHAR_TO_UTF8_SUPPORT
2023-09-22 18:24:45 +03:00
gabime
f530b2dbaa
Upaded major ver to 2.0.0
2023-09-22 18:24:45 +03:00
gabime
213b2c0151
Bumped spdlog version to 1.12.0
2023-09-22 18:24:45 +03:00
gabime
27c518d509
Updated bundled fmt to version 10.0.0
2023-09-22 18:24:45 +03:00
gabime
ea6d8fde1d
Upaded major ver to 2.0.0
2023-09-22 18:24:45 +03:00
Gabi Melman
b9cb721b92
Update async_logger-inl.h
2023-09-22 02:42:37 +03:00
Gabi Melman
1d6dbc2a56
Fix code formatting of async_logger-inl.h
2023-09-22 02:42:00 +03:00
Yubin
b5b5043d42
Support async_overflow_policy::discard_new ( #2876 )
...
Reason for the discard_new policy: when there is an overflow, there
is usually some unexpected issue (a bug, or some other unexpected stuff).
And in case of unexpected issue, the first arrived log messages are usually
more important than subsequent ones. For example, some application
keep logging error messages in case of functionality failure, which,
when using async_overflow_policy::overrun_oldest, will overrun the
first arrived messages that may contain real reason for the failure.
2023-09-09 23:05:08 +03:00
gabime
d109e1dcd0
minor cleanup
2023-09-09 13:32:44 +03:00
gabime
a98d3ab0c7
clang format
2023-09-09 12:56:47 +03:00
neothenil
8014d6c31a
Fix encoding issue in qt_sinks ( #2862 )
...
Added support for utf8 in qt_color_sink
2023-09-09 12:52:10 +03:00
mike
cedfeeb95f
Add SPDLOG_TO_VERSION to compare spdlog version ( #2853 )
...
You can use SPDLOG_VERSION to select the latest spdlog features
where available while falling back to older implementations otherwise.
Using SPDLOG_TO_VERSION() for the value to compare with is recommended.
for Example:
```c++
void sink_it_(const details::log_msg &msg) override
{
#if SPDLOG_VERSION < SPDLOG_TO_VERSION(1,4,0)
fmt::memory_buffer formatted;
#else
memory_buf_t formatted;
#endif
sinks::base_sink<Mutex>::formatter_->format(msg, formatted);
// bala bala...
}
```
2023-08-14 08:19:02 +03:00
gabime
bffceb90b0
Fixed circular_q size impl and added tests
2023-08-05 17:03:04 +03:00
Gabi Melman
d8d23a6606
Fix #2820
2023-07-21 00:37:03 +03:00
qwark
76dfc7e7c0
Qt Sink : Allow for darker colors (for light background). ( #2817 )
...
Default are too bright if background is light(white).
2023-07-14 20:21:25 +03:00
gabime
bed324e414
Formatted qt_sinks.h code
2023-07-08 15:27:16 +03:00
gabime
72a7ec3eb9
Bumped spdlog version to 1.12.0
2023-07-08 15:25:17 +03:00
gabime
4338b9cd23
Revert "Updated bundled fmt to version 10.0.0"
...
This reverts commit 62e55e7a7f
.
2023-07-08 13:23:40 +03:00
Lucas Rangit MAGASWERAN
01b3724c48
sinks: android: handle when message is not loggable ( #2801 )
...
Android logger (since API 30) checks the per-tag property `log.tag.<tag>` to determine if a log message is loggable. See https://developer.android.com/ndk/reference/group/logging#__android_log_is_loggable . For example, `__android_log_buf_write` for a VERBOSE message will call `__android_log_is_loggable` and return `-EPERM` if the log message will not be printed because `log.tag.<tag>` is set to `INFO`.
Instead of erroring with the following error message, the Android sink should handle `-EPERM`. It is not an error to disable a log via the run-time property.
```
[*** LOG ERROR #0001 ***] [2023-06-29 00:50:26] [logcat] logging to Android failed: Unknown error -1 [/path/to/file.cpp(123)]
```
2023-07-07 00:24:06 +03:00
gabime
4b8ff51a29
Added const to put_newline() in bin_to_hex.h
2023-07-04 18:00:20 +03:00
Gabi Melman
8b8bc20f30
Added const qualifier to bin_hex_formatter to support c++20
2023-07-04 17:53:04 +03:00
gabime
3cd06a3d40
Added const qualifier to stopwatch formatter to support c++20
2023-07-04 16:04:49 +03:00
gabime
169f827957
Added missing include to udp_client.h
2023-07-02 21:19:41 +03:00
gabime
62e55e7a7f
Updated bundled fmt to version 10.0.0
2023-07-02 20:47:33 +03:00
gabime
b85c509ec6
Fixed clang warning in qt_sinks.h
2023-07-02 17:52:55 +03:00
gabime
b1eb4953fa
Cleaned some warnings in qt_sinks
2023-07-02 17:52:55 +03:00
Simon-Janos
5ece88e5a8
Removing IPv4 limitation from tcp_client ( #2790 )
2023-06-30 20:08:22 +03:00
Jiang Y
326f8870c2
Update qt_sinks.h: narrow cast msg.color_range_start, msg.color_range_end ( #2781 )
2023-06-28 08:32:12 +03:00
gabime
da1e671d42
Clean qt_color_sink
2023-06-17 18:09:08 +03:00
gabime
9ce7295191
Make max_line explicit for qt_color_sink
2023-06-17 16:58:40 +03:00
gabime
ca44ce50ab
Cleaned qt_color_sink
2023-06-17 16:40:46 +03:00
gabime
91280df07e
wip color_qt_sink
2023-06-17 15:07:00 +03:00
Gabi Melman
4f4da7f114
Revert qt_sinks changes and color support, since they are not thread safe
2023-06-10 02:50:19 +03:00
Gabi Melman
199cc0a6d8
Update qt_sinks.h
2023-06-09 12:59:41 +03:00
Gabi Melman
4fb4e2bd86
Update qt_sinks.h
2023-06-09 12:44:54 +03:00
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
31cf79a70d
Remov foreward to standard vformat_to
2023-05-30 20:38:30 +03:00
Eli Boyarski
62a4b8ce4e
Fix fmt build ( #2744 )
2023-05-27 22:28:22 +03:00