gabime
5f27697198
clang-format
2019-07-10 02:42:47 +03:00
gabime
db103ff340
Replaced passing time by val istead of ref in helper
2019-07-10 01:42:43 +03:00
gabime
c27a4ee61f
Added elapsed flag to formatter
2019-07-10 01:35:22 +03:00
Charles Milette
9e602a491b
Silence narrowing warning
2019-06-30 21:43:28 -04:00
Charles Milette
f529afa625
Use stack allocated space when possible
2019-06-30 21:34:19 -04:00
Charles Milette
3bcd3cef2f
Fix deprecation warnings in filename_to_str
2019-06-30 19:12:16 -04:00
gabime
94c2810b0a
Reduced max padding 128=>64
2019-06-28 01:41:11 +03:00
gabime
220608e52a
clang-format
2019-06-19 18:31:21 +03:00
gabime
06fb5c7c69
Close issue #1113
2019-06-19 18:30:50 +03:00
gabime
78c833a09f
clang-format
2019-06-18 17:05:27 +03:00
gabime
99e519cf0f
Simplify color sinks
2019-06-18 12:32:51 +03:00
gabime
db5af8ead1
clang-format
2019-06-14 00:23:51 +03:00
gabime
c09dee7717
Moved source filename shortening to pattern formatter instead of macro
2019-06-14 00:23:25 +03:00
gabime
33a42202c7
Replace string pointer with string_view in log_msg
2019-06-04 16:10:49 +03:00
gabime
c1b39eb2ce
Fix circular include
2019-06-04 15:38:26 +03:00
gabime
bcfa9241b8
Updated copyright headers
2019-06-04 00:09:16 +03:00
gabime
eea9d6136f
Moved default sync factory to seperate file to avoid cyclic includes
2019-06-03 23:56:18 +03:00
gabime
c35f33e61a
Fixed clang warning about size_t indexing
2019-06-03 23:24:57 +03:00
gabime
38f6b5ea71
Keep clang-tidy happy
2019-06-03 22:49:21 +03:00
gabime
c000a6164c
Removed unused member from log_msg
2019-06-03 22:20:46 +03:00
gabime
9329f8d3cd
Merge v1.x
2019-05-24 12:46:20 +03:00
gabime
884c23a9c9
Merge v1.x
2019-05-24 12:44:51 +03:00
gabime
ce637440bb
wip static-lib
2019-05-13 00:09:00 +03:00
gabime
61e4597488
Removed include of fmt_helper from thrad_pool.h
2019-05-13 00:02:55 +03:00
gabime
6bcb422c80
clang format and SPLDOG_HEADER_ONLY macro
2019-05-12 00:22:39 +03:00
gabime
46ef71e3ec
Normalized copyright message
2019-05-11 20:06:17 +03:00
gabime
9564eb2edb
Moved cpp files to inl.h
2019-05-11 13:19:53 +03:00
Gabi Melman
14381fe8d0
Update os.h
2019-05-11 03:05:22 +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
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
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
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
DanielChabrowski
a6229d9e87
Remove pointless log with enable_if
2019-02-06 05:24:25 +01:00
scribam
1798a1fa12
Update log_msg.h
...
`SPDLOG_NO_THREAD_ID` should only affect thread retrieval.
2019-01-17 00:23:06 +01: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
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
452ba76507
Fixed conversion warnings
2019-01-08 17:31:46 +02:00
Jerome Meyer
ce8cf1e152
Fix typos
2018-12-06 16:06:01 -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
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
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
521b0733d4
Support for source location in async loggers
2018-11-22 19:17:41 +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
fb1a3a3a12
Micro optimized some formatter flags
2018-11-20 15:40:51 +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
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
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
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
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
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
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
f4c5c5a367
Replaced noexcept with SPDLOG_NOEXCEPT
2018-10-10 01:01:37 +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
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
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
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
a06d32ae19
Fixed clang-tidy warnings
2018-09-27 01:14:35 +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
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
65defd3806
Replaced SPDLOG_FINAL macro with final
2018-09-26 14:33:37 +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
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
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
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
05d6960ebc
code formatting and clang tidy warnings fixes
2018-08-13 10:30:02 +03:00
gabime
8008d7fe53
Replace emplace_back with push_back in pattern_formatter
2018-08-13 09:09:49 +03: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
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
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
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
b0059b290f
Fix issue #761
2018-07-20 23:26:52 +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
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
gabime
c2a49080aa
Refactored sink interface and base_sink
2018-07-14 16:21:53 +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
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
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
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
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
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
1d9ec2373a
Better support for 32bits
2018-06-25 16:31:56 +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
gabime
2989e998ee
Speed up pattern_formatter
2018-06-13 18:47:02 +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
cdbf2e361b
Upgrade to fmt 5.x
2018-06-12 18:48:22 +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
38b3ecb02e
use fmt::safe_strerror
2018-06-01 17:07:39 +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
16376c18aa
Update thread_pool.h
2018-05-25 18:44:43 +03:00
Gabi Melman
001e22ebee
Update registry.h
2018-05-25 18:20:08 +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
3c7103d90d
Format
2018-04-29 01:36:45 +03:00
gabime
b393c9d6e6
Fixed console traits
2018-04-29 00:23:59 +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
c962c88342
Fixed linux port of v1.x
2018-04-20 13:20:19 +03:00
gabime
d6cb447667
fixed compile error
2018-04-19 18:41:00 +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
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
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
3452892f76
minor renaming
2018-04-06 03:22:27 +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
56e4a201ec
formatting
2018-03-17 12:47:46 +02:00
gabime
4445f6f869
formatting
2018-03-16 17:35:56 +02:00
gabime
5afb5dc782
Changed clang formatting for templates
2018-03-16 17:13:50 +02:00
gabime
a2653d409f
clang-format
2018-03-09 15:26:33 +02:00
gabime
84d3c90b93
Fixed g++ 4.9 warnings after the clang-tidy fixes
2018-02-28 00:11:50 +02:00
Daniel Chabrowski
de642b6263
astyle applied
2018-02-25 12:41:18 +01:00
Daniel Chabrowski
5355bd3a8f
readability-named-parameter
2018-02-25 12:39:37 +01:00
Daniel Chabrowski
17caf77784
google-build-namespaces
2018-02-25 12:12:34 +01:00
Daniel Chabrowski
0c94ce0039
deleted copy op and a little format
2018-02-25 03:35:20 +01:00
Daniel Chabrowski
af50d5ef1f
readability-inconsistent-declaration-parameter-name
2018-02-25 02:19:26 +01:00
Daniel Chabrowski
9ce66f2c9a
modernize-pass-by-value
2018-02-25 01:58:09 +01:00
Daniel Chabrowski
ad624432d8
google-explicit-constructor
2018-02-25 01:40:46 +01:00
Daniel Chabrowski
1e1ca23101
modernize-use-equals-default
2018-02-25 01:25:15 +01:00
Daniel Chabrowski
e5bbe57f01
cppcoreguidelines-pro-type-member
2018-02-25 01:15:35 +01:00
Daniel Chabrowski
68f91822ed
performance-unnecessary-value-param
2018-02-25 00:54:14 +01:00
Daniel Chabrowski
7aed498540
modernize-use-default-member-init
2018-02-25 00:38:54 +01:00
Daniel Chabrowski
d5a3bb5234
readability-else-after-return
2018-02-25 00:24:47 +01:00
Daniel Chabrowski
9ebb9ff318
readability-implicit-bool-cast
2018-02-25 00:16:18 +01:00
Daniel Chabrowski
7f4c1bb77c
modernize-use-using
2018-02-24 22:35:09 +01:00
gabime
abc0d43995
astyle
2018-02-23 18:33:03 +02:00
gabime
80163dc6c1
Better support for WinRT
2018-02-23 18:16:43 +02:00
gabime
7709fc70eb
small fix to pattern_formatter ctor
2018-02-23 15:10:21 +02:00
Gabi Melman
bce33698be
Merge pull request #628 from emadwill/eol
...
Support for custom EOL per formatter -Thanks @emadwill
2018-02-23 15:11:10 +02:00
gabime
7fe3912f12
astyle
2018-02-23 14:29:31 +02:00
gabime
6df52df5b4
Use emplace_back in pattern_formatter
2018-02-23 14:05:48 +02:00
gabime
bdca50e6a7
Fixed issue #637
2018-02-23 13:26:53 +02:00
Emad William Farag
55680db160
Support for custom EOL per formatter
2018-02-05 21:51:01 -05:00
gabime
5372d58adc
comment
2018-01-12 14:09:07 +02:00
Joao Moreno
357a63d914
fix spdlog namespace
2018-01-11 21:58:02 +01:00
Joao Moreno
a938045135
use Sleep in Windows instead of sleep_for
...
fixes #609
2018-01-11 14:50:47 +01:00
Sam Lunt
9f8413308a
add global flush_on function
2018-01-03 09:36:09 -06:00
Gabi Melman
b53d207f44
Update file_helper.h
2017-12-23 11:43:41 +02:00
Gabi Melman
fde12195ee
Update file_helper.h
2017-12-22 19:06:01 +02:00
gabime
4ca6991828
astyle
2017-12-22 18:55:19 +02:00
gabime
f695e536dd
Fixed file_helper::split_by_extenstion and added more tests for it
2017-12-22 18:37:51 +02:00
gabime
0ed3e4cf76
Merge branch 'master' of https://github.com/gabime/spdlog
2017-12-22 14:38:54 +02:00
gabime
6d355fd602
report about unknown excepptions before rethrow
2017-12-22 14:38:44 +02:00
Force Charlie
42e5d98a48
fix split_by_extenstion parse error extenstion
2017-12-22 17:52:50 +08:00
gabime
ed5498a2e9
report unexected exception types
2017-12-20 00:29:15 +02:00
Gabi Melman
d460c3026a
Merge pull request #568 from adubovikov/master
...
added facilty for syslog
2017-12-19 11:49:51 +02:00
Gabi Melman
88fe218741
Update logger_impl.h
2017-12-06 15:59:27 +02:00
Gabi Melman
b1be7b9fea
async log: increased sleep to to 500ms the worker loop
2017-12-05 14:07:13 +02:00
Alexandr Dubovikov
bec6919587
added facilty for syslog
2017-12-04 13:03:40 +01:00
gabime
f5939f9e56
astyle
2017-12-01 03:46:19 +02:00
gabime
3c4a2bf531
Handle file extensions in rotating and daily loggers
2017-12-01 03:40:49 +02:00
gabime
799ba2a57b
added SPDLOG_DISABLE_TID_CACHING macro to prevent invalid thread ids after fork
2017-11-26 00:40:47 +02:00
gabime
dcc7b347ca
Removed all *_if functions (trace_if, debug_if, info_if,..) because they are redundant and confusing way to preform if
2017-11-25 15:19:41 +02:00
gabime
c41b6d28b5
astyle
2017-11-24 20:59:58 +02:00
gabime
fd170b0fe1
catch(...) exceptions, report it, and rethrow
2017-11-24 20:58:43 +02:00
gabime
8ca1d84a32
Removed catch(..) from the codebase. Catch only std::exception
2017-11-12 19:46:15 +02:00
daylanKifky
27e7412640
modified path on quoted #includes
...
Paths pointing to the root of the library where replaced for ones relatives to each file.
For example, inside /include/spdlog/details/file_helper.h:
This will look for os.h in /include/spdlog/details/spdlog/details/ which doesn't exists.
replaced with:
2017-11-11 13:44:27 +01:00
gabime
93be7713e0
astyle
2017-11-06 12:39:04 +02:00
Subenlele
34a9f24dba
Declare variables as size_t rather than unsigned.
...
Modify `unsigned front, front1, back;` to `size_t front, front1, back;`
2017-11-05 20:59:37 -06:00
gabime
f70b2ef3b8
Fixed cygwin support
2017-11-05 01:17:21 +02:00
gabime
a66e9bbaf1
Minor fix in comment
2017-11-05 00:29:19 +02:00
gabime
f5fe681a41
Fixed issue #546 by adding an "is_empty" method to the queue instead of the buggy approx_size
2017-11-05 00:21:00 +02:00
Gabi Melman
1f3d939009
Merge pull request #538 from berkus/patch-1
...
Fix typos. Thanks @berkus
2017-10-25 12:59:38 +03:00
Gabi Melman
fbb8244f7d
Merge pull request #533 from manuel-schiller/patch-1
...
rethrow unwind exception
2017-10-25 12:57:40 +03:00
manuel-schiller
039b34e83a
rethrow unwind exception
...
On Linux with pthread library spdlog causes an SIGABORT and crashes
the application in case it catches a thread specific cancellation
exception in a critical execution phase while in a try/catch block
in spdlog/detail/logger_impl.h
The exception is caught by some general catch(...) clause where
it is NOT rethrown.
However rethrowing these kind of exception is mandatory, otherwise
an abort will be caused by the glibc.
2017-10-25 10:15:27 +02:00
knowledge4igor
147bdbf591
Fix warnings which are caused by C style cast
2017-10-25 00:40:42 +03:00
Berkus Decker
4974743ee8
Make short month names match in length
2017-10-24 14:10:58 +03:00
Berkus Decker
1c8cc65f6c
Fix typos
2017-10-24 14:10:29 +03:00
gabime
4a159ad66d
Fixed unused variable warning
2017-10-12 19:59:14 +03:00
gabime
709948ff4a
Fixed issue #527
2017-10-12 19:48:04 +03:00
fogo
e8b7f4194a
Moved printf include to fmt.h
2017-10-09 20:05:20 -03:00
fogo
ee525f9bef
allow printf style logging
...
* tests updated for printf style
* tests makefile support printf style
2017-10-05 10:54:06 -03:00
John Andre Hestad
375b7fdda5
Fix SPDLOG_WCHAR_TO_UTF8_SUPPORT wchar_t logging
2017-09-28 14:19:04 +02:00
Jason Beach
f7fabfb2c4
add formatter for unix epoch time in seconds.
2017-09-17 22:11:23 -04:00
gabime
268222e496
Fixed crash in async logger in gcc 4.8.5 regarding static members in pattern_formatter impl
2017-08-19 15:36:34 +03:00
Alexei Pastuchov
8fd16fc45e
code formatting (astyle and dos2unix)
...
it aims to solve the issue #467
2017-06-29 09:51:44 +02:00
sheldonlyr
66a2c4993b
More meaningful thread id for OSX
2017-06-24 15:38:18 +08:00
Asit Kumar Dhal
de0154c525
Test Case for conditional logging
2017-06-17 18:50:21 +02:00
Asit Kumar Dhal
380233b727
mend
2017-06-17 17:24:16 +02:00
Asit Kumar Dhal
b463b06ab5
conditional logging for all levels
2017-06-17 16:07:04 +02:00
Asit Kumar Dhal
9a189badbd
conditional logging implementation
2017-06-17 15:54:44 +02:00
Asit Kumar Dhal
ed7c3a83f8
conditional logging implementation
2017-06-17 02:45:24 +02:00
Carsten Neumann
8ee90d3349
Add create_async factory functions for async loggers
2017-06-15 11:08:44 -05:00
ThePhD
7e09f01847
brace styling
2017-05-31 13:12:21 -04:00
ThePhD
d98d54896b
use if statement instead of switch (changes of adding new time specifications outside of standard are probably unlikely anyhow)
...
pattern_time -> pattern_time_type
ptime variable name -> pattern_time variable name
make sure four spaces used, not tabs
2017-05-31 12:52:12 -04:00
ThePhD
18a0455b91
_pattern was never set... but it was also never used. Intentional by @gabime, or a reflection of a refactor with some data member left behind?
2017-05-30 18:15:30 -04:00
ThePhD
5c5080d304
implement a flag (in this case, an enumeration) that allows control over the type; we make it an enum for possible expansions of time abstractions that might make it into the C++ standard in the future (see Howard Hinnant's date/timezone library) or might be usefully-available from the OS at some point in time
2017-05-30 18:05:25 -04:00
Tennn
f8d509d010
Fixed issues 449
...
Please check it
2017-05-21 17:44:44 +08:00
gabime
361344912e
Refactored message counter a little
2017-05-21 02:45:08 +03:00
gabime
6cc7e7382e
astyle
2017-05-21 01:56:56 +03:00
gabime
40fc5becff
fixed compilation
2017-05-21 01:56:41 +03:00
gabime
3899e8a560
fixed compilation warning
2017-05-21 01:54:21 +03:00
gabime
98addad888
Disable colors if terminal no attached and simplfy ansicolor_sink
2017-05-21 01:36:03 +03:00
Alexander Zilberkant
ef6eb376d3
disable message counter feature in tweakme.h
2017-05-18 22:48:45 +03:00
Alexander Zilberkant
f29ff77ae7
implement message counter feature
...
adds %i logger pattern for printing log message sequence ID
2017-05-18 22:46:16 +03:00
Elias Kosunen
c6c5a46560
Fix OSX builds of details/os.h
2017-05-17 21:14:39 +03:00
gabime
def86e6e20
Fixed forgotten inline keyword
2017-05-17 00:17:46 +03:00
gabime
1d6842f0f9
bugfix in color detection and astyle
2017-05-17 00:06:11 +03:00
gabime
eb92cc35df
Merge branch 'master' of https://github.com/gabime/spdlog.git
2017-05-17 00:01:52 +03:00
gabime
bd25f59a42
Don't use color escape codes if terminal doesn't support them in ansicolor_sink
2017-05-16 23:35:01 +03:00
Gabi Melman
a39f71dbd4
Merge pull request #444 from alzix/minor-fixes
...
Minor fixes
2017-05-15 22:40:29 +03:00
Alexander Zilberkant
8329d97d90
fix indentation
2017-05-15 21:38:22 +03:00
Alexander Zilberkant
6547675e43
Revert "Merge pull request #441 from alzix/count_discarded"
...
This reverts commit 038733345a
, reversing
changes made to 862d2f6f35
.
2017-05-15 20:07:24 +03:00
Gabi Melman
038733345a
Merge pull request #441 from alzix/count_discarded
...
add an option to warn about discarded messages
2017-05-13 01:22:46 +03:00
Alexander Zilberkant
42258a1059
move discarded message handling to a dedicated function
...
fix - formatter new discarded message
2017-05-13 00:53:57 +03:00
Alexander Zilberkant
0aeaf9e28e
add an option to warn about discarded messages
...
when using async_logger with async_overflow_policy::discard_log_msg each discarded
message will be counted and warning will be printed by the worker thread
this new feature is disabled by default - as it may have a performance hit when discarding messages
2017-05-11 23:52:58 +03:00
Sidyhe
8ee6d38501
add wide string to utf8 string support
2017-05-10 21:02:41 +08:00
Barrett
84a4f56eae
Allow compiler to select an strerror_r stringify
...
On Alpine (and potentially other systems) that don't identify their runtime correctly there is an issue with the string conversion
Specifically, alpine linux and musl where the errno_to_string is incorrectly called.
To fix this I have added two overloaded functions and use auto err to allow the compiler to detect the actual types returned and call the correct method for conversion
2017-05-09 18:31:44 -07:00