gabime
3da189f7c0
SPDLOG_TRACE to check log level before calling the logger
2018-12-06 13:27:00 +02:00
gabime
bd6d88b884
Removed uneeded locale include
2018-12-05 18:03:56 +02:00
gabime
ec3f2b76b0
Strip path from __FILE__ in SPDLOG_TRACE macros
2018-12-04 12:28:21 +02:00
gabime
f0c962d274
source_loc ctor: brace init members
2018-11-29 12:55:14 +02:00
David P. Sicilia
a6152ebadd
Make an implicit cast from int --> uint32_t explicit.
...
Perhaps this casting should not happen to begin with, but better
to make it explicit where it is happening for readability. This
fixes a compiler warning.
2018-11-27 20:24:21 -05:00
David P. Sicilia
63a475d88c
Do not attempt to default operator= when it is implicitly deleted
2018-11-27 20:23:51 -05:00
Adi Lester
247c4e55e7
Update os.h
2018-11-27 14:39:41 +02:00
Adi Lester
26d7c27bee
Use _filelengthi64 instead of _fstat64 to calculate file size on x64 machines
...
For some reason, `_fstat64` fails with errno 22 on Windows Server 2003 x64 when compiled using the `v141_xp` toolset.
Using `_filelengthi64` instead solves this issue
2018-11-27 14:16:25 +02:00
Gabi Melman
b492642282
Update fmt_helper.h
2018-11-27 11:37:09 +02:00
gabime
cff78f5833
Move logging macros outside the spdlog namespace
2018-11-25 11:20:27 +02:00
gabime
4ba19821ce
Fixed compilation for vs2013
2018-11-25 10:54:06 +02:00
gabime
92921f767e
clang-format
2018-11-25 00:44:51 +02:00
gabime
0ce670e45a
Store level names as string_views
2018-11-25 00:36:14 +02:00
gabime
2671b48a6c
Minor performance fix in full formatter
2018-11-24 23:57:39 +02:00
gabime
382478259f
Fix compilation for msvc 2015
2018-11-24 18:27:27 +02:00
gabime
e3c333be47
pattern_formatter - padding_info small refactor
2018-11-24 18:21:25 +02:00
gabime
a16ff07a06
Show source location if present in default formatter
2018-11-24 18:00:56 +02:00
gabime
3218caf34a
Added some comments
2018-11-24 17:34:33 +02:00
gabime
01583ef540
Clean macros
2018-11-24 17:15:58 +02:00
gabime
dc13700094
Fixed source location and make SPDLOG_TRACE: that only one that inject source location info.
2018-11-24 17:08:13 +02:00
Gabi Melman
1293af093c
call flush_() instead of flush() from looger::sink_it_()
2018-11-24 11:11:03 +02:00
gabime
9484c4dc05
clang-format
2018-11-22 19:18:43 +02:00
gabime
521b0733d4
Support for source location in async loggers
2018-11-22 19:17:41 +02:00
gabime
a463989278
keep clang-tidy happy
2018-11-22 18:50:56 +02:00
gabime
a31719b546
clang-format
2018-11-22 18:49:14 +02:00
gabime
f2305fe5bf
Support for source file/line logging
2018-11-22 18:47:50 +02:00
gabime
50648553cf
clang-format
2018-11-21 16:02:02 +02:00
gabime
70d03fd9c3
Minor optimization
2018-11-21 16:01:28 +02:00
gabime
0a8cce6984
comments
2018-11-21 14:21:26 +02:00
gabime
fb1a3a3a12
Micro optimized some formatter flags
2018-11-20 15:40:51 +02:00
Gabi Melman
b64e4464a7
Update current_size_ to 0 in after of truncating in rotation error
2018-11-20 10:26:10 +02:00
Daniel Chabrowski
e751461ff1
Fix template error
2018-11-19 18:59:17 +01:00
Daniel Chabrowski
6232ec78f7
Change count_digits to depend on template param, not size_t
2018-11-19 18:34:52 +01:00
Daniel Chabrowski
f09d0f2301
Add helper for count_digits
2018-11-19 18:12:50 +01:00
Daniel Chabrowski
14a071c478
Fix osx build
2018-11-19 02:54:02 +01:00
gabime
7068c45115
Fixed issue #908
2018-11-16 13:28:34 +02:00
gabime
552416bda4
fmt_helper cleanup
2018-11-16 12:55:19 +02:00
gabime
b522413085
Replaced SPDLOG_DISABLE_TID_CACHING with SPDLOG_NO_TLS
2018-11-16 10:07:31 +02:00
gabime
8a0fc92f20
Replaced SPDLOG_DISABLE_TID_CACHING with SPDLOG_NO_TLS
2018-11-15 16:42:42 +02:00
gabime
4a34cd0662
Optimized nano seconds formatting
2018-11-12 16:44:34 +02:00
gabime
314991ac60
Fixed pattern formatter constructor bug
2018-11-12 12:46:07 +02:00
gabime
9b5b4cd505
comment
2018-11-12 12:12:33 +02:00
gabime
c5069135d7
Improved compile time level support
2018-11-12 12:01:10 +02:00
gabime
34c60e5486
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
2018-11-12 10:44:43 +02:00
gabime
526f21ae7f
Fixed #902
2018-11-12 10:39:34 +02:00
gabime
0e77c3391b
New compile time API using SPDLOG_ACTIVE_LEVEL
2018-11-11 18:15:24 +02:00
Gabi Melman
f1e79bde2e
Update pattern_formatter.h
2018-11-11 02:27:03 +02:00
gabime
7b6849578b
Fixed some clang-tidy warnings
2018-11-11 01:53:51 +02:00
gabime
6fedffe6d6
Moved the SPDLOG_CATCH_AND_HANDLE to logger_impl.h
2018-11-11 01:33:08 +02:00
gabime
d54e302a28
clang-format
2018-11-11 01:26:57 +02:00
gabime
d99179f822
Small refactoring to registry class
2018-11-11 01:26:22 +02:00
gabime
65cff673b8
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
2018-11-11 01:19:13 +02:00
gabime
dc166cad92
Added default pattern support for pattern_formatter to avoid parsing pattern when using default pattern
2018-11-11 01:18:57 +02:00
gabime
ba4ed0eb7f
micro optimize scoped_padder
2018-11-11 00:48:25 +02:00
gabime
3cdf2b7f04
micro optimize scoped_padder
2018-11-11 00:31:14 +02:00
Pablo Arias
a446f187c1
Fixed deadlock by recursive mutex
2018-11-10 17:38:23 +01:00
gabime
3ff541cf77
Optimized scoped_pad
2018-11-10 18:03:11 +02:00
Pablo Arias
10895796b2
Added mutexes to protect logger initialization and toggling automatic registration
2018-11-10 16:55:35 +01:00
Pablo Arias
fbc58ebef8
* using API call instead of macro for toggling automatic registration
...
* added unit test for disabling automatic registration
2018-11-10 14:34:04 +01:00
gabime
5c54414be7
Padding support in pattern formatter
2018-11-09 15:18:45 +02:00
gabime
4df28728e2
clang-format
2018-11-09 14:56:48 +02:00
Pablo Arias
f95b189fe3
Added a global option in tweakme.h that disabled global registration of
...
loggers. fixes #712
2018-11-04 20:12:42 +01:00
Gabi Melman
1aace95c8d
Update periodic_worker.h
2018-11-02 17:53:27 +02:00
rwen2012
794a636dd3
change the log_msg&& to log_msg&
2018-10-31 11:01:28 +08:00
gabime
e35414a0f1
Removed redundant casts to string_view
2018-10-30 01:23:17 +02:00
gabime
0d0706a204
Small fix to pattern formatter
2018-10-30 01:14:42 +02:00
gabime
1b04c222cf
Fixed issue #888
2018-10-30 00:54:22 +02:00
Jerome Meyer
1b391ccd06
Cleanup header file: remove log_msg.h include from fmt_helper.h
2018-10-29 09:55:41 -04:00
gabime
240a58fd6e
Fixed issue #881
2018-10-24 08:47:02 +03:00
gabime
99e23b41eb
use static_cast<string_view> instead of ctor in logger impl
2018-10-22 00:47:51 +03:00
gabime
392d126372
Renamed string_view_type -> string_view_t
2018-10-21 23:50:07 +03:00
gabime
871cca2401
Fixed pattern formatter
2018-10-21 23:48:11 +03:00
gabime
1bdd556d3b
code formatting
2018-10-21 23:23:40 +03:00
gabime
9daad800a8
Fix mingw compilation
2018-10-21 19:26:11 +03:00
gabime
8d2c956563
Optimize log(const T&) if can be statically converted to string_view
2018-10-21 19:04:55 +03:00
gabime
0584d6d89b
Removed logn declaration
2018-10-21 18:38:37 +03:00
gabime
894438d5fb
Better support for string_view
2018-10-21 12:46:58 +03:00
Gabi Melman
2ad191aeba
Update log_msg.h
2018-10-20 18:27:58 +03:00
gabime
4e3e80109a
Code formatting
2018-10-19 17:12:35 +03:00
gabime
70bef682b0
Fixed clang-tidy warning about implicit conversion to string_view
2018-10-19 17:12:02 +03:00
gabime
c2a9bf9974
Small refactoring and support wchar again
2018-10-19 16:48:22 +03:00
gabime
a5a39c52b0
Added nullptr check to append_string_view
2018-10-19 02:45:35 +03:00
gabime
6355e9895d
Major change to log_msg - contain only string_view instead of buffer
2018-10-19 02:15:50 +03:00
gabime
abf4af2645
Merge branch 'sized_buf' of https://github.com/peergynt/spdlog into peergynt-sized_buf
2018-10-18 23:29:42 +03:00
Jerome Meyer
cb71fea0f6
Use fmt::string_view when logging a C string to avoid unnecessary copy
2018-10-18 11:04:20 -04:00
gabime
3e2d593dde
always initialize level and thread_id in log_msg
2018-10-18 11:18:02 +03:00
gabime
b1277caeeb
Typo
2018-10-16 19:30:38 +03:00
gabime
c465250c21
Fixed clang-tidy warning (added move)
2018-10-16 14:39:29 +03:00
gabime
815b52b8fb
Fixed implicit conversion to str in c_formatter
2018-10-16 00:12:54 +03:00
gabime
275167d1b0
Micro optimize eol in formatter
2018-10-15 16:22:00 +03:00
gabime
45717147f7
Improved null_logger factory
2018-10-13 20:01:05 +03:00
gabime
f2f9f324ec
Updated default API impl and tests
2018-10-13 19:23:11 +03:00
gabime
8131d3e127
Added SPDLOG_DISABLE_DEFAULT_LOGGER option to tweakme.h
2018-10-12 03:21:21 +03:00
gabime
226d5a1d36
Added SPDLOG_DISABLE_DEFAULT_LOGGER option to tweakme.h
2018-10-12 03:17:51 +03:00
gabime
312fe4775d
Added SPDLOG_DISABLE_DEFAULT_LOGGER option to tweakme.h
2018-10-12 03:16:22 +03:00
gabime
b368d18b0f
Added default logger API
2018-10-12 03:04:55 +03:00
gabime
8e4996baf4
Replaced constexpr with SPDLOG_CONSTEXPR
2018-10-12 01:32:21 +03:00
gabime
b7cd502054
Removed redundant file
2018-10-12 01:25:11 +03:00
gabime
53ac379bc5
Removed extra whitespace from SDPLOG_TRACE message
2018-10-11 19:14:02 +03:00
DimRochette
3079551d30
fix namespace of make_unique
2018-10-10 11:23:25 +02:00
gabime
f4c5c5a367
Replaced noexcept with SPDLOG_NOEXCEPT
2018-10-10 01:01:37 +03:00
gabime
2a7b995723
Added noexcept some function in common.h
2018-10-10 00:57:16 +03:00
gabime
d0beac70bd
Removed dead code from os.h
2018-10-10 00:29:34 +03:00
gabime
cbf66ac653
Removed dead code from os.h
2018-10-10 00:29:21 +03:00
gabime
98f9cb8c1f
Added noexcept to most of details::os functions
2018-10-10 00:26:52 +03:00
gabime
c83c9a3193
Version 1.2.0
2018-10-07 22:31:36 +03:00
gabime
1b8bf35acc
Micro optimize: don't init log_msg.msg_id on construction. It will be set anyway later
2018-10-06 01:49:34 +03:00
gabime
aa47ac85c9
add constexpr to hex chars
2018-10-05 23:23:09 +03:00
gabime
887a104dd0
Fixed clang-tidy warning
2018-10-05 15:19:03 +03:00
gabime
1f4cae4bf7
Changed forward<log_msg> to std::move(log_msg) in thread pool
2018-10-05 14:50:30 +03:00
gabime
3b009f5aa6
Changed forward<worker_ptr> to std::move in async logger
2018-10-05 14:33:53 +03:00
gabime
36112371c0
Reverted const qualifier to log_msg& args, fixed issue #849 , and added counter tests
2018-10-05 14:23:37 +03:00
gabime
2fa538779f
Fixed static_assert
2018-10-04 02:20:47 +03:00
gabime
b7a6659451
code formatting
2018-10-04 02:10:46 +03:00
gabime
102c31a04c
Accecpt iterators by value in logger ctor insted of ref
2018-10-04 02:06:39 +03:00
gabime
10000c383a
Better error message if WideCharToMultiByte fails
2018-10-03 00:26:58 +03:00
gabime
8b42b7d269
Fix support for wchar to utf8 under windows (fix issue #851 and #764 )
2018-10-02 18:27:49 +03:00
gabime
17702969fa
Upgrded to fmt version 5.2.1
2018-10-02 16:14:39 +03:00
Gabi Melman
c5011181bb
Update log_msg.h
2018-10-01 14:27:43 +03:00
gabime
0876e39c4f
pad3 small optimization
2018-09-28 01:27:37 +03:00
gabime
0b516733db
user buffer.clear() insread of resize(0)
2018-09-27 17:08:21 +03:00
gabime
18df6138a7
clang-format
2018-09-27 02:03:12 +03:00
gabime
4720b703f4
Fixed clang-tidy warnings
2018-09-27 01:58:39 +03:00
gabime
cd8e15dcd1
Fixed clang-tidy warnings
2018-09-27 01:39:26 +03:00
gabime
a06d32ae19
Fixed clang-tidy warnings
2018-09-27 01:14:35 +03:00
gabime
7af3f014af
Fixed clang-tidy warning
2018-09-27 00:59:28 +03:00
gabime
8e80081f99
Fixed clang-tidy warning
2018-09-27 00:56:19 +03:00
gabime
14c0417f3e
Fixed clang-tidy warning
2018-09-27 00:47:09 +03:00
gabime
0879dea444
Fixed clang-tidy warning
2018-09-27 00:39:17 +03:00
gabime
a8c4aef6bd
fix typo
2018-09-26 23:50:47 +03:00
gabime
669a66f18a
format
2018-09-26 23:48:59 +03:00
gabime
e8dae26176
Moved spdlog::make_unique to spdlog::details::make_unique and prevent T to be array
2018-09-26 23:48:36 +03:00
gabime
e3a66473b2
Small cleanup in set_formatter
2018-09-26 15:53:54 +03:00
gabime
7704e41336
Fixed issue #833
2018-09-26 15:43:23 +03:00
gabime
a74bbe7381
base_sink default ctor
2018-09-26 15:41:57 +03:00
gabime
729ec21629
Added virtual protected functions to base_sink
2018-09-26 15:29:19 +03:00
gabime
b393715bee
Added virtual protected functions to base_sink
2018-09-26 15:27:48 +03:00
gabime
5ec4e60424
Replaced SPDLOG_FINAL macro with final
2018-09-26 15:26:34 +03:00
gabime
5cd24f3033
Replaced SPDLOG_FINAL macro with final
2018-09-26 15:26:27 +03:00
gabime
27a03c5cec
Replaced SPDLOG_FINAL macro with final
2018-09-26 15:24:22 +03:00
gabime
ca8accbaa8
Replaced SPDLOG_FINAL macro with final
2018-09-26 14:45:38 +03:00
gabime
65defd3806
Replaced SPDLOG_FINAL macro with final
2018-09-26 14:33:37 +03:00
gabime
808bc1f4ed
clang format
2018-09-25 01:11:36 +03:00
gabime
41d879e292
Added support for binary logging using to_hex(..)
2018-09-25 01:03:57 +03:00
gabime
2fa7410c0e
Improve rotating sink error handling
2018-09-18 00:09:58 +03:00
gabime
3771d12992
Upgraded to fmt ver 5.2.0
2018-09-17 14:40:52 +03:00
Alexander Dalshov
d48d6939c2
ansicolor_sink.h - add missing sink include
2018-09-17 11:26:40 +03:00
Philip Miller
22f85deb2c
Merge remote-tracking branch 'origin/v1.x' into pwm1234/rotate_on_open
2018-09-06 11:40:46 -04:00
Philip Miller
52a01b2cf2
add argument to rotating file sink for rotate_on_open
...
when true, the log file will be rotated when it is opened so the newly constructed file will start off being empty
2018-09-06 02:47:48 -04:00
Gabi Melman
9fda1cb421
Merge pull request #813 from jwnimmer-tri/dist_sink_reset_v1.x
...
Add set_sinks method to dist_sink
2018-09-04 23:56:03 +03:00