gabime
bb3dc87953
Fixed include order and example
2019-05-12 00:32:57 +03:00
gabime
6bcb422c80
clang format and SPLDOG_HEADER_ONLY macro
2019-05-12 00:22:39 +03:00
gabime
540f865355
Normalized copyright message
2019-05-11 20:15:03 +03:00
gabime
46ef71e3ec
Normalized copyright message
2019-05-11 20:06:17 +03:00
gabime
005450ff13
wip
2019-05-11 13:52:46 +03:00
gabime
9564eb2edb
Moved cpp files to inl.h
2019-05-11 13:19:53 +03:00
gabime
49708f209b
fix inclusion of fmt
2019-05-11 12:28:36 +03:00
Gabi Melman
14381fe8d0
Update os.h
2019-05-11 03:05:22 +03:00
gabime
17bec5c3ce
Use fmt src file instead of inline in static lib build
2019-05-11 01:33:48 +03:00
gabime
2b90ab496a
ansicolor_sink.cpp
2019-05-10 18:48:03 +03:00
gabime
74dbf4cf70
mutex protect should_color()
2019-05-10 18:46:13 +03:00
Gabi Melman
e504aceeb5
Update wincolor_sink.h
2019-05-10 17:59:48 +03:00
gabime
3ce9ac74a6
Mutex protect set_color_mode()
2019-05-10 17:41:21 +03:00
Philip Salzmann
5e856c6b4d
Add mode enum to control output of color sinks
...
This adds a new "color_mode" enum that can be used to control the color
code output behavior of sinks with color support. It can be one of three
values: always, automatic and never.
2019-05-10 09:47:16 +02:00
gabime
6651a48c4d
wip
2019-05-08 17:50:23 +03:00
gabime
1ac6c9f9c2
clang-format static-lib
2019-05-08 17:17:11 +03:00
gabime
5d0eb6dda5
wip static-lib
2019-05-08 17:16:56 +03:00
gabime
69fcaf14e5
wip static-lib
2019-04-27 18:44:48 +03:00
gabime
2de924a187
clang-format
2019-04-27 02:34:50 +03:00
gabime
c1c2ff2d07
wip
2019-04-27 02:33:33 +03:00
gabime
ff89f1476d
Restored error_handler as std::function
2019-04-26 18:14:59 +03:00
gabime
baefe0b3f6
wip
2019-04-26 15:11:01 +03:00
Jan Niklas Hasse
79938b98da
Remove unnecessary semicolons (-Wextra-semi)
2019-04-17 15:24:25 +02:00
gabime
13db9d9452
Fix build
2019-04-09 16:46:17 +03:00
gabime
c1c6e6265c
Fixed header only build
2019-04-09 16:42:44 +03:00
gabime
215b6aea95
file_helper.cpp and filename_t fix
2019-04-06 13:45:33 +03:00
gabime
96b7214ae2
fix common.h
2019-04-06 13:13:47 +03:00
Gabi Melman
6bec53dcd2
Update logger.h
2019-04-06 02:14:08 +03:00
gabime
97f9cc4bc0
some cleanup
2019-04-06 01:44:03 +03:00
gabime
7ab6fd9db6
source_loc change line to int
2019-04-06 01:40:53 +03:00
gabime
d12a858897
some cleanup
2019-04-06 01:37:27 +03:00
gabime
4dd1a24d0b
wip static lib
2019-04-06 01:25:33 +03:00
gabime
c69c49047b
wip static lib
2019-04-06 00:15:14 +03:00
gabime
bfbb4e4050
some err handler cleanup
2019-04-05 23:40:27 +03:00
gabime
2aceb13f3e
fix support for utf8 logging under win32
2019-04-05 23:34:55 +03:00
gabime
17f9cdd401
static lib wip
2019-04-05 23:05:46 +03:00
gabime
156b856a80
static lib wip
2019-04-05 16:57:49 +03:00
gabime
e2e3df9013
static lib wip
2019-04-05 16:44:17 +03:00
gabime
ef8773a89b
Moved logger_impl back into logger.h
2019-04-05 13:26:33 +03:00
Daniel Binsmaier
631416d54a
Fix missing ';' in log macros
2019-04-04 12:04:53 +02:00
Daniel Binsmaier
d366a06461
Fix unexpected log macro expansion
2019-04-04 09:25:21 +02:00
Ponnuvel Palaniyappan
cd65d6de69
namespace qualify stat functions
2019-03-31 22:05:37 +01:00
gabime
90c912a5e2
wip lite
2019-03-29 14:46:32 +03:00
gabime
9219613957
Dont check level in macros (redundant)
2019-03-29 14:46:32 +03:00
gabime
6b0bf33f8e
clang-format
2019-03-29 14:46:31 +03:00
tt4g
eb478e38b2
Add spdlog::initialize_logger
2019-03-25 12:58:55 +09:00
Alexander Zvyagin
4706b0ada4
Add signature.
2019-03-20 15:32:47 +01:00
Alexander Zvyagin
cc98e9850d
Avoid unnecessary conversion of log_msg::payload to std::string.
2019-03-20 15:29:38 +01:00
Alexander Zvyagin
af80db8c22
Add systemd sink.
2019-03-14 16:20:58 +01:00
Florian Wörter
1caf05cc52
Renamed exposed method. [ #1004 ]
2019-03-11 14:15:58 +01:00
Florian Wörter
63cfb7db25
Exposed should_do_colors_ in ansicolor_sink.h. [ #1004 ]
2019-03-11 14:12:26 +01:00
Mattias Fornander
0ccbdcdd1f
Add tweak support for user short level names
2019-02-18 14:33:41 -07:00
Gabi Melman
d235e7d46f
Fix #992
2019-02-08 12:14:17 +02:00
DanielChabrowski
a6229d9e87
Remove pointless log with enable_if
2019-02-06 05:24:25 +01:00
DanielChabrowski
79f11bd655
Allow custom formatter in sink ctor
2019-02-03 16:49:29 +01:00
charles-david
20a0f82701
Renamed input parameters to "params_in".
2019-02-01 07:59:50 -05:00
charles-david
0f128fd561
Warning for shadowed parameter corrected in common.h
...
However, not in bundled fmt. Corrects compiling with basic logger with header only and -Werror.
2019-01-31 22:47:02 -05:00
Philip Miller
4f65fcd7b1
remove minor optimization for the sake of simplicity
2019-01-24 09:19:52 -05:00
Philip Miller
3925f8fa16
streamline constructor logic
...
and improve test for rotate_on_open=true
2019-01-24 00:06:15 -05:00
Philip Miller
cce1e36e26
Merge remote-tracking branch 'origin/v1.x' into pwm1234/rotate_on_open
2019-01-23 21:44:27 -05:00
Mark Niebur
6e2dadc63a
Add method to filesinks to return filename
2019-01-23 11:35:55 -07:00
gabime
a7148b718e
Version 1.3.1
2019-01-18 12:13:07 +02:00
gabime
23fdc0eae4
Fixed issue #959
2019-01-17 17:09:35 +02:00
scribam
1798a1fa12
Update log_msg.h
...
`SPDLOG_NO_THREAD_ID` should only affect thread retrieval.
2019-01-17 00:23:06 +01:00
Philip Miller
4fe98bf6e6
Merge remote-tracking branch 'origin/v1.x' into pwm1234/rotate_on_open
2019-01-11 10:04:42 -05:00
gabime
57c3023881
Moved SPDLOG_FUNCTION define to common.h
2019-01-10 19:18:31 +02:00
gabime
4408e079ff
Refactored log macros
2019-01-10 17:04:27 +02:00
gabime
2991057aef
Add check log level before evaluating the logging macros
2019-01-10 16:45:06 +02:00
gabime
6b4fea39ab
clang-format
2019-01-10 16:31:06 +02:00
possiblyhuman
6bd9f4a13a
Merge branch 'v1.x' into v1.x-macrochanges
2019-01-09 21:38:33 +00:00
possiblyhuman
32420b77c8
Reduced amount of macros used.
...
Removed SPDLOG_SOURCE_MACROS_ON and SPDLOG_FUNCTION_SUFFIX.
2019-01-09 21:15:19 +00:00
gabime
f18a55831c
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
2019-01-09 11:28:36 +02:00
gabime
58fb0decbf
Removed old header
2019-01-09 11:28:22 +02:00
possiblyhuman
2124b7bf64
Allow filename/line number at all levels. Add function name %! support.
2019-01-08 22:52:40 +00:00
Ben Ridder
fb702f989f
Fix typo in file_helper.h
...
* "extenstion" -> "extension"
2019-01-08 10:09:11 -08:00
gabime
0203a0fdaf
Fixed issue #948
2019-01-08 17:35:34 +02:00
gabime
452ba76507
Fixed conversion warnings
2019-01-08 17:31:46 +02:00
gabime
2ac42c0d14
Bumped fmt to version 5.3.0
2019-01-08 17:09:07 +02:00
Jerome Meyer
ce8cf1e152
Fix typos
2018-12-06 16:06:01 -05:00
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
Gabi Melman
37cd707294
Fix issue #819
2018-09-03 19:08:57 +03:00
gabime
3698c1d2f1
added spdlog namespace when calling make_unique
2018-09-02 01:27:28 +03:00
Gabi Melman
00acb8ba41
Update registry.h
2018-09-01 22:41:56 +03:00
Gabi Melman
a6ee1cf590
fix vc compliation error about make_unique
2018-09-01 21:56:19 +03:00
gabime
ebce97947d
use make_unique
2018-09-01 21:30:05 +03:00
gabime
f4bbe8b2b3
Fixed some extra warnings from clang
2018-08-31 14:17:11 +03:00
Jeremy Nimmer
679fcd787f
Add set_sinks method to dist_sink
...
This allows users to set exactly the sinks they want, even if other
unknown application code has added bespoke sinks in the meantime.
2018-08-29 12:29:32 -04:00
Maciej Gajewski
c4de214cea
Pessimizing move removed
2018-08-29 17:21:38 +02:00
gabime
5d7845c138
Added "clone()" support to loggers
2018-08-25 17:55:31 +03:00
gabime
91d8869f36
Added "clone()" support to loggers
2018-08-25 17:35:20 +03:00
Gabi Melman
1f8b2cbb8b
Update file_helper.h
2018-08-24 13:27:49 +03:00
Gabi Melman
d0cfca0820
Update file_helper.h
2018-08-24 13:27:10 +03:00
Gabi Melman
f6049cd333
Update file_helper.h
2018-08-24 13:26:45 +03:00
eruiz
39492436ec
WIN32: Don't deny access to file sinks from other processes
2018-08-23 12:20:26 -03:00
Daniel Chabrowski
2990126054
Change console_globals include to windows.h only
2018-08-22 22:47:16 +02:00
Daniel Chabrowski
3edc7f1d18
Add missing include in console_globals.h
2018-08-22 21:46:46 +02:00
Gabi Melman
2870afdeae
Update stdout_sinks.h
2018-08-21 03:37:29 +03:00
gabime
d3c1ad29a0
Optimize logging for const char* messages
2018-08-20 12:43:31 +03:00
Gabi Melman
176cab4fee
Update file_helper.h
2018-08-17 14:07:49 +03:00
Gabi Melman
28435dc736
Normalized spdlog includes in file_helper
2018-08-17 14:06:48 +03:00
gabime
a58d7594cb
Fixed issue #798 and added -Wconversion compiler flag to build
2018-08-17 00:32:13 +03:00
gabime
b6b9d835c5
Version 1.1.0
2018-08-15 19:34:10 +03:00
gabime
b962fbb15c
Fixed issue #797
2018-08-15 19:01:44 +03:00
gabime
750b520f41
Fix broken build
2018-08-14 16:38:35 +03:00
Luiz Siqueira
4eb80dd8d2
acquire lock before reading overrun_counter
2018-08-14 10:11:03 -03:00
Luiz Siqueira
c543985cf4
use size_t instead of int for overrun counter
2018-08-14 09:21:52 -03:00
Luiz Siqueira
863f704f47
increment counter every time we overrid a message in async mode.
2018-08-14 08:51:20 -03:00
gabime
566df7e826
Added missing include to q
2018-08-14 00:58:09 +03:00
gabime
607779cccf
micro optimization in log_msg constructor
2018-08-13 12:27:11 +03:00
gabime
da2af6ea2e
Fixed some clang-tidy warning
2018-08-13 11:43:00 +03:00
gabime
6ae240c0b6
code formatting and clang tidy warnings fixes
2018-08-13 10:32:07 +03:00
gabime
05d6960ebc
code formatting and clang tidy warnings fixes
2018-08-13 10:30:02 +03:00
gabime
4866f2ac05
Put override kw again
2018-08-13 09:27:11 +03:00
gabime
4456f96ae3
Fixed clang warnings
2018-08-13 09:21:47 +03:00
gabime
8008d7fe53
Replace emplace_back with push_back in pattern_formatter
2018-08-13 09:09:49 +03:00
rajesh-p
769f11109d
Namespace fix for the issue 785
...
Added namespace fix
2018-08-09 21:17:53 -07:00
Gabi Melman
85a2bf1c17
Merge pull request #784 from baishuai/v1.x
...
add new line at end of file, fix compiler warnings #778
2018-08-08 22:29:14 +03:00
baishuai
a2fa7a833c
add new line at end of file, fix compiler warnings
2018-08-08 22:59:57 +08:00
gabime
01e05a4495
clang format
2018-08-05 00:35:32 +03:00
gabime
af6b3fe599
delay the release mutex in the async queue only for mingw
2018-08-05 00:34:59 +03:00
gabime
8bfec30d48
Fix deadlock issue with mingw in async logger
2018-08-03 13:38:41 +03:00
slapenko
34ada56f5d
Refactoring. Rid of open_file for clarity
2018-08-02 07:27:49 -05:00
slapenko
64521005ab
We can control should daily_file_sink truncate an underlying file or not
2018-08-01 22:58:15 -05:00
gabime
fd54719351
clang-format
2018-07-26 21:13:19 +03:00
gabime
420b17ae65
Fix issue #769
2018-07-26 21:09:40 +03:00
gabime
05b68b8581
Fixed example and inline
2018-07-26 00:23:44 +03:00
gabime
de6ddf4e2a
Some code refactoring in formatter
2018-07-26 00:20:31 +03:00
gabime
a12a21a18e
Improved millis formatting
2018-07-25 23:33:03 +03:00
gabime
53cd47e19f
Remove un needed declaration from thread_pool
2018-07-25 16:50:14 +03:00
gabime
ce5c1c24cf
added explicit kw to ctor
2018-07-25 00:33:11 +03:00
gabime
2894e8de5e
clang format
2018-07-25 00:06:10 +03:00
gabime
74c10df169
Changed SPDLOG_VERSION to be numeric
2018-07-25 00:03:27 +03:00
gabime
0b7c505b50
Fixed forgotten inline keyword
2018-07-24 23:07:32 +03:00
gabime
cb9c984aa7
registery and periodic flusher fixes.
2018-07-24 22:59:34 +03:00
Gabi Melman
516a8e4212
Update periodic_worker.h
2018-07-24 03:08:49 +03:00
Gabi Melman
40aeaaee54
Update periodic_worker.h
2018-07-24 03:01:27 +03:00
gabime
33329c80a9
code formatting
2018-07-23 00:13:52 +03:00
gabime
fe73255452
Fixed issue #759
2018-07-23 00:13:24 +03:00
gabime
9d497d5afd
Fix issue #765
2018-07-22 21:55:47 +03:00
gabime
693103af9c
support set_formatter in spdlog.h
2018-07-22 21:52:46 +03:00
gabime
7184c42376
Changed some static string array to char* arrays
2018-07-22 13:06:16 +03:00
Gabi Melman
349829fa96
Update periodic_worker.h
2018-07-22 02:02:36 +03:00
Gabi Melman
3684228cd5
Update periodic_worker.h
2018-07-22 02:02:01 +03:00
gabime
9e4925eff0
clang format
2018-07-21 23:48:07 +03:00
gabime
a96b4d7529
Added periodic flusher support, and fixed some registry issues
2018-07-21 23:30:26 +03:00
gabime
d5af87a8e1
Added periodic flusher support, and fixed some registry issues
2018-07-21 22:43:36 +03:00
gabime
0c07df7005
Fixed async factory
2018-07-20 23:58:21 +03:00
gabime
599981e2e6
Fixed mingw build
2018-07-20 23:34:02 +03:00
gabime
b0059b290f
Fix issue #761
2018-07-20 23:26:52 +03:00
gabime
9cbdd5ffd4
Added async_nonblocking factory
2018-07-20 23:20:48 +03:00
gabime
ddb3002bc1
Added non const sinks() function to support addition/removal of sinks from existing logger
2018-07-20 12:49:30 +01:00
gabime
6225a9fa4f
Minor cleaning of spdlog.h
2018-07-19 15:09:10 +03:00
gabime
3aaefc48ec
Minor cleaning of common.h
2018-07-19 15:07:54 +03:00
gabime
0a3c81826f
Changed some functions to accept strings instead of ref to strings for better semantics
2018-07-19 15:03:08 +03:00
gabime
b710e0fe86
Changed some functions to accept strings instead of ref to strings for better semantics
2018-07-19 15:00:05 +03:00
gabime
9df2bd256e
Changed some functions to accept strings instead of ref to strings for better semantics
2018-07-19 14:54:26 +03:00
Gabi Melman
b238bf9512
fix issue #755
2018-07-17 20:09:05 +03:00
gabime
c2a49080aa
Refactored sink interface and base_sink
2018-07-14 16:21:53 +03:00
Gabi Melman
2bc05b6b17
Merge pull request #752 from baishuai/v1.x
...
fix bug in android_sink.h
2018-07-13 20:18:14 +03:00
baishuai
41f708e438
fix bug in android_sink.h
2018-07-13 23:41:26 +08:00
gabime
7d40244a89
Fixed issue #726 and changed default filename calculator to dateonly
2018-07-13 01:44:29 +03:00
gabime
16ee72da7c
clang format
2018-07-10 23:53:00 +03:00
gabime
d409e5367b
Revert d5468e50f6
2018-07-10 23:51:20 +03:00
gabime
d5468e50f6
Small optimization in thread pool
2018-07-10 20:42:27 +03:00
gabime
ef111ddba2
Fix issue #736
2018-07-10 20:20:55 +03:00
gabime
81f29a9a7a
Fixed wchar support in messages
2018-07-10 17:01:49 +03:00
gabime
4e9fafac75
comment
2018-07-10 14:35:54 +03:00
gabime
b9180f8f5a
Fix to a windows issue, where very high rotation rates sometimes fail if antivirus is running.
2018-07-10 14:33:38 +03:00
gabime
4a59ea3b1e
Fixedconversion warning in 32 bits
2018-07-10 10:40:09 +03:00
gabime
f9019870da
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
2018-07-10 10:34:08 +03:00
gabime
a776a774e1
cache millis in full_formatter
2018-07-09 21:07:44 +03:00
gabime
c887907d4a
faster reset of cached buffer
2018-07-09 15:10:43 +03:00
gabime
b4dcd592d8
faster reset of cached buffer
2018-07-09 15:10:24 +03:00
gabime
21524c16fa
faster reset of cached buffer
2018-07-09 15:05:48 +03:00
Gabi Melman
99cc35384b
Update common.h
2018-07-08 19:24:26 +03:00
gabime
81f3cc5575
clang format
2018-07-08 16:26:25 +03:00
gabime
5bfeb672f7
updated slot size in async queue
2018-07-08 16:22:04 +03:00
gabime
f4771be70e
Upgraded to fmt 5.1.0
2018-07-08 11:03:43 +03:00
gabime
887326e715
minor code cleanup
2018-07-08 01:41:32 +03:00
gabime
45da6c9c33
spelling
2018-07-08 00:56:05 +03:00
gabime
7ed8e1b59d
renamed async block policy
2018-07-08 00:53:50 +03:00
gabime
4f1ce9189f
Fixed issue #747
2018-07-07 16:40:29 +03:00
gabime
775e410b00
Fixed issue #747
2018-07-07 16:29:05 +03:00
gabime
c9331594bb
Renamed file to pattern_forammter.h and fixed utc support
2018-07-07 16:15:17 +03:00
gabime
cbc4db8649
Renamed filename and other small formatter changes
2018-07-07 15:34:25 +03:00
gabime
9dc44c39e7
Fixed bugs in stdout_sinks and in msvc
2018-07-07 14:04:31 +03:00
gabime
bde4c7149f
Renamed traits to console globals
2018-07-07 13:38:15 +03:00
gabime
39c6eb752a
Code formatting
2018-07-07 13:22:43 +03:00
gabime
a9a7309001
fixed dist_sink.h
2018-07-07 13:22:09 +03:00
gabime
98ab8e0d73
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
2018-07-07 12:12:54 +03:00
gabime
cd4dcbab36
Renamed simple_file_sink -> basic_file_sink
2018-07-07 12:12:45 +03:00
Gabi Melman
3ebdb2fd8b
Update logger.h
2018-07-06 08:40:55 +03:00
gabime
bd759bfca7
removed force_flush from simple logger
2018-07-05 16:34:20 +03:00
gabime
005468248b
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
2018-07-05 14:56:19 +03:00
gabime
ecd7669e42
Fixed gcc warning
2018-07-05 12:57:14 +03:00
gabime
3643db6821
Fixed msvc conversion warning
2018-07-05 10:54:02 +03:00
gabime
59f54cda10
Fixed msvc conversion warnings
2018-07-04 10:44:05 +03:00
gabime
95de24e4f6
fixed tests and renamed to_short_str
2018-07-04 09:59:26 +03:00
gabime
1d9e2304be
renamed level::to_str() to level::to_c_str()
2018-07-04 02:08:28 +03:00
gabime
1f801828a5
pad6 thread id and micros in formatter
2018-07-04 01:41:05 +03:00
gabime
94a7152afc
async queue - overrun oldsest policy option
2018-07-04 01:24:52 +03:00
gabime
0358d115e0
removed std::string from async messages
2018-07-04 00:46:50 +03:00
gabime
b4349e4226
pre allocate async q memory
2018-07-04 00:38:23 +03:00
gabime
92e2cef67f
remove unneeded includes from file
2018-06-26 02:37:35 +03:00
gabime
91264ea2f0
small improvment to formatter
2018-06-26 02:32:19 +03:00
gabime
e66ee8b710
fix gcc and clang warnings
2018-06-26 02:00:33 +03:00
gabime
a6e2f23780
Pattern formatter optimizations
2018-06-26 01:13:02 +03:00
gabime
87e013534c
wincolor sink fix
2018-06-25 16:32:22 +03:00
gabime
1d9ec2373a
Better support for 32bits
2018-06-25 16:31:56 +03:00
gabime
46cf0f86b8
Added set_pattern() to sink class
2018-06-24 01:55:30 +03:00
gabime
e574f57511
Fixed stdout_color_sinks.h namespace
2018-06-24 01:55:09 +03:00
gabime
0c19bdd772
pattern per sink and pattern caching
2018-06-24 01:32:39 +03:00
gabime
9d7a5c253a
Moved fmt helpers to new file
2018-06-15 14:15:35 +03:00
gabime
ac6a2a4c0f
-mpattern_formatter small change in pad3
2018-06-15 13:56:12 +03:00
Gabi Melman
58e09dbd33
Update common.h
2018-06-13 21:14:18 +03:00
Gabi Melman
e770673f11
Update common.h
2018-06-13 21:13:22 +03:00
gabime
6d5670fde7
format
2018-06-13 20:19:13 +03:00
gabime
da0d6d0478
Removed printf support
2018-06-13 20:16:45 +03:00
gabime
5683c06d9a
solve issue #724
2018-06-13 20:16:31 +03:00
gabime
65506136e2
solve issue #724
2018-06-13 19:10:22 +03:00
gabime
2989e998ee
Speed up pattern_formatter
2018-06-13 18:47:02 +03:00
gabime
3f438a8084
added bundled fmt 5.x
2018-06-13 10:55:14 +03:00
gabime
f2a8847902
Speed up pattern_formatter
2018-06-13 01:47:03 +03:00
gabime
94ac1261e4
Speed up default pattern
2018-06-13 01:06:37 +03:00
gabime
8b7e19e92f
Bug fixes in pattern_formatter and async_logger
2018-06-13 00:20:54 +03:00
gabime
81fa788bca
Updated tests
2018-06-12 22:43:49 +03:00
gabime
cdbf2e361b
Upgrade to fmt 5.x
2018-06-12 18:48:22 +03:00
gabime
378c7789ba
Fixed issue #720
2018-06-10 23:16:00 +03:00
gabime
15f3b0fea5
format
2018-06-10 23:03:55 +03:00
gabime
a21594bec7
move underscores to the end of private members
2018-06-10 22:59:17 +03:00
gabime
7d975de193
removed message_counter from tp
2018-06-01 18:56:51 +03:00
gabime
4b9949de7b
format
2018-06-01 17:52:05 +03:00
gabime
7815d39807
removed wait_empty() from tp and q
2018-06-01 17:25:23 +03:00
gabime
7f6220d960
increase errno string buffer size
2018-06-01 17:21:00 +03:00
gabime
38b3ecb02e
use fmt::safe_strerror
2018-06-01 17:07:39 +03:00
gabime
ef5c4f027c
added tp getter to async api
2018-05-27 03:14:55 +03:00
gabime
8338b45b2b
added tp->wait_empty()
2018-05-27 02:53:16 +03:00
gabime
cfbc8e52ba
use underscore at end of private members names
2018-05-26 19:21:20 +03:00
gabime
72506b3bab
use underscore at end of private members names
2018-05-26 19:02:58 +03:00
gabime
b002a21c36
use underscore at end of private members names
2018-05-26 19:02:20 +03:00
gabime
0d7a1d1ef9
format
2018-05-26 18:48:39 +03:00
gabime
59a15c02d3
use std::string in async_msg instead of fmt::MemoryWriter
2018-05-26 14:56:20 +03:00
gabime
e4ed7528e3
fixed class name
2018-05-26 14:50:42 +03:00
Gabi Melman
b3543452c2
Update simple_file_sink.h
2018-05-25 19:01:24 +03:00
Gabi Melman
16376c18aa
Update thread_pool.h
2018-05-25 18:44:43 +03:00
Gabi Melman
a23eb3769a
Update async.h
2018-05-25 18:28:29 +03:00
Gabi Melman
001e22ebee
Update registry.h
2018-05-25 18:20:08 +03:00
Gabi Melman
e8a726df03
Update stdout_color_sinks.h
2018-05-25 18:09:30 +03:00
gabime
8901cbffe0
added catch macro and fixed some tests
2018-05-24 00:18:55 +03:00
gabime
b9d7c45e40
Use blocking queue
2018-05-22 21:59:27 +03:00
gabime
cf63bcb808
catch exceptions during flush and cal handler
2018-05-22 21:59:14 +03:00
gabime
4ec17f1a1a
Normalized spdlog include paths
2018-04-29 01:43:42 +03:00
gabime
f886ae0005
Removed unneeded include
2018-04-29 01:39:36 +03:00
gabime
7db5b56dd7
Removed unneeded include
2018-04-29 01:38:21 +03:00
gabime
3c7103d90d
Format
2018-04-29 01:36:45 +03:00
gabime
5ec37c05f7
Normalized spdlog include paths
2018-04-29 01:35:49 +03:00
gabime
caa26a2a47
Normalized spdlog include paths
2018-04-29 01:31:09 +03:00
gabime
d389bda2cc
moved file sinks sinks folder
2018-04-29 01:26:10 +03:00
gabime
60f8a68ae0
Splitted file sinks to seperate headers
2018-04-29 01:23:18 +03:00
gabime
99ca7f1cbe
Comments
2018-04-29 00:52:56 +03:00
gabime
3e28d9ab5a
Renamed default factory
2018-04-29 00:44:35 +03:00
gabime
4bee0ec294
Fixed stderr_logger typedef
2018-04-29 00:43:24 +03:00
gabime
b3a23039b1
Renamed default factory
2018-04-29 00:42:24 +03:00
gabime
b393c9d6e6
Fixed console traits
2018-04-29 00:23:59 +03:00
gabime
e4f0d6446b
Small template rename
2018-04-29 00:21:15 +03:00
gabime
9b5c5b4f3d
Small template rename
2018-04-29 00:20:04 +03:00
gabime
67ddd59701
Move msg and remove spinning
2018-04-29 00:08:46 +03:00
gabime
78ea362e27
Don't rethrow after catch(...)
2018-04-28 23:30:35 +03:00
gabime
f2023e80a8
Merge branch 'v1.x' of https://github.com/gabime/spdlog into v1.x
2018-04-22 00:26:02 +03:00
gabime
384ae1dc1b
Removed unneeded intializers from async_msg
2018-04-22 00:25:20 +03:00
Gabi Melman
c63f8a6ea0
Delete spdlog_impl.h
2018-04-20 15:55:00 +03:00
gabime
110bdd93c8
Fixed stdout_sinks
2018-04-20 14:03:15 +03:00
gabime
c962c88342
Fixed linux port of v1.x
2018-04-20 13:20:19 +03:00
gabime
c80cc3306f
Fixed tests
2018-04-20 03:04:53 +03:00
gabime
e4d3eb64e6
Udpated example and spdlog.h
2018-04-20 02:57:05 +03:00
gabime
0969118ce7
added default_factory alias
2018-04-20 01:55:31 +03:00
gabime
ba7c4c0530
stdout and color logger factories
2018-04-20 01:50:09 +03:00
gabime
d6cb447667
fixed compile error
2018-04-19 18:41:00 +03:00
gabime
b9fac2b179
added missing header
2018-04-19 18:40:58 +03:00
gabime
11e068d7a3
Added missing #include
2018-04-19 17:50:18 +03:00
gabime
924ef84241
Refactred spdlog.h and console sinks. Added global lock for all console sinks (traits)
2018-04-18 02:04:10 +03:00
gabime
9bffa921ae
global mutex stdout stderr sinks
2018-04-16 01:07:22 +03:00
gabime
c50ba69689
removed un needed includes
2018-04-14 04:16:05 +03:00
gabime
b4cde3fc21
Added missing files
2018-04-14 04:11:03 +03:00
gabime
6f4cd8d397
thread_pool and refactoring async
2018-04-14 03:34:57 +03:00
Gabi Melman
5e08950ed2
Created contrib/sinks directory
2018-04-13 12:45:33 +03:00
Gabi Melman
bce3b75c53
Created contrib directory
2018-04-13 12:44:43 +03:00
gabime
3fdc7996db
code formatting
2018-04-09 15:14:13 +03:00
gabime
cfb450c059
Fixed eol write in pattern_formatter_impl
2018-04-09 14:14:52 +03:00
Gabi Melman
b416685d6f
Fix gcc warning on stat (32 bits)
2018-04-09 02:06:33 +03:00
gabime
64c2fe180b
Fixed bug in wrapping colors around level name in default pattern
2018-04-08 18:27:18 +03:00
gabime
1dea46e1ab
code formatting
2018-04-06 04:06:02 +03:00
gabime
3452892f76
minor renaming
2018-04-06 03:22:27 +03:00
gabime
d040ab93ea
wincolor color formatting support
2018-04-06 03:04:18 +03:00
gabime
c8610d9a86
support for color formatting
2018-04-06 02:24:07 +03:00
gabime
93d41b2c0e
fixed gcc warning about struct stat
2018-03-22 20:35:49 +02:00
gabime
18c99682a8
fixed clang warning about uninitialized values
2018-03-17 14:08:10 +02:00
gabime
200815892f
Fix clang-tidy warnings about missing braces around if and for statements
2018-03-17 13:42:09 +02:00
gabime
7eb6ca6337
formatting
2018-03-17 12:49:45 +02:00
gabime
2a86cdb203
Merge branch 'master' of https://github.com/gabime/spdlog
2018-03-17 12:47:56 +02:00
gabime
56e4a201ec
formatting
2018-03-17 12:47:46 +02:00