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
Gabi Melman
fe8a519434
Update logger.h
2018-03-16 22:03:54 +02:00
gabime
4445f6f869
formatting
2018-03-16 17:35:56 +02:00
gabime
ea95ea8295
Fix potential issue #660
2018-03-16 17:20:56 +02:00
gabime
5afb5dc782
Changed clang formatting for templates
2018-03-16 17:13:50 +02:00
Gabi Melman
650daf7542
Update common.h
...
Updated spdlog version macro to 0.16.4-rc
2018-03-09 23:26:28 +02:00
gabime
cbe98c0fd2
clang format
2018-03-09 15:30:48 +02:00
gabime
ad221b0990
Changed function name to level::from_str
2018-03-09 15:27:53 +02:00
gabime
a2653d409f
clang-format
2018-03-09 15:26:33 +02:00
gabime
461b5ef28a
Fixed missing ;
2018-03-09 15:26:00 +02:00
gabime
7f1f7b6232
Changed function name to level::from_str
2018-03-09 15:24:37 +02:00
fegomes
46f9768599
change of scope the name_to_level variable
2018-03-09 09:04:44 -03:00
fegomes
c21dd874d1
removed class to return size of array.
2018-03-08 19:09:46 -03:00
fegomes
48c8755d06
include test to convert functions and change suggested by @gabime
2018-03-08 19:08:24 -03:00
fegomes
f9750dddee
Merge branch 'master' into to_level
2018-03-08 18:16:10 -03:00
Thiago Bastos
d044369e3b
Fix implicit conversion warnings (-Wsign-conversion)
2018-03-05 20:00:48 +01: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
35a843f8b6
modernize-return-braced-init-list
2018-02-25 12:24:21 +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
fb6df0512f
modernize-use-override
2018-02-24 23:56:56 +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
3826ac1433
bumped bundled fmt version to 4.1.0
2018-02-23 18:32:06 +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
04d0dd5987
moved SPDLOG_VERSION macro to common.h
2018-02-23 14:39:41 +02:00
gabime
051048ebd7
Fixed issue #645 (include tweakme.h from common.h)
2018-02-23 14:34:25 +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
Colin Duquesnoy
11ee6834f6
Fix compilation error with GCC 8
...
error: need 'typename' before 'std::conditional<std::is_same<char, char>::value, fmt::BasicMemoryWriter<char>, fmt::BasicMemoryWriter<wchar_t> >::type' because 'std::conditional<std::is_same<char, char>::value, fmt::BasicMemoryWriter<char>, fmt::BasicMemoryWriter<wchar_t> >' is a dependent scope
std::conditional<std::is_same<filename_t::value_type, char>::value, fmt::MemoryWriter, fmt::WMemoryWriter>::type w;
2018-02-10 15:15:46 +01:00
Benjamin Schindler
05b2aabe0e
Make set_color public in wincolor_sink to retain configurability
2018-02-08 09:14:45 +01:00
Emad William Farag
55680db160
Support for custom EOL per formatter
2018-02-05 21:51:01 -05:00
Fernando Gomes
f4ffddc942
Merge branch 'master' into to_level
2018-02-05 09:52:30 -02:00
gabime
5ab033fba5
Fix issue #629
2018-02-05 12:20:57 +02:00
gabime
f8aec1bdf1
Merge branch 'master' of https://github.com/gabime/spdlog.git
2018-02-03 18:58:10 +02:00
gabime
51a83da578
Repplaced map with unordered_map for level->colos mapping
2018-02-03 18:57:57 +02:00
fegomes
8696ad8739
new function to convert level_enum from string
2018-01-24 23:08:46 -02:00
Josh Junon
cae749fc9b
clear line after writing log message contents
2018-01-18 15:06:47 +01:00
Josh Junon
58e68725ae
rename grey to black
2018-01-18 15:03:26 +01:00
Josh Junon
a59f74e8a2
remove needless zeros in reset code
2018-01-18 15:03:03 +01:00
gabime
ccd675a286
version 0.16.3
2018-01-12 14:09:34 +02: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
Gabi Melman
32177aa77a
Merge pull request #604 from sam-lunt/improve-macros
...
Ensure marcos always expand to expressions
2018-01-03 18:05:25 +02:00
Sam Lunt
9f8413308a
add global flush_on function
2018-01-03 09:36:09 -06:00
Sam Lunt
f25f0e0e40
add (void)0 when logging is disabled
2018-01-03 09:07:58 -06:00
Stefan Broekman
de4644b44a
Issue fix for spdlog #595 . Conversion warning.
...
See: https://github.com/gabime/spdlog/issues/595
On line 85 in file sinks/wincolor_sink.h:
back_color &= ~(FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE |
FOREGROUND_INTENSITY);
'back_color' is of type 'WORD' (unsigned short) whereas a bitwise
complement/NOT returns an int. This results in a conversion warning with
-Wconversion enabled.
85:20: warning: conversion to 'WORD {aka short unsigned int}' from 'int'
may alter its value [-Wconversion] back_color &= ~(FOREGROUND_RED |
FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY);
Possible solution:
We know that the result of ~(FOREGROUND_RED | FOREGROUND_GREEN |
FOREGROUND_BLUE | FOREGROUND_INTENSITY) is always within the limits of
an unsigned short so a simple cast should suffice (correct me if I'm
wrong):
back_color &= static_cast<unsigned short>(~(FOREGROUND_RED |
FOREGROUND_GREEN | FOREGROUND_BLUE | FOREGROUND_INTENSITY));
2017-12-26 19:23:29 +01: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
813dcbcf63
version 0.16.2
2017-12-22 18:50:08 +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
Gabi Melman
79a3a633c7
uupdate version to 0.16.1
2017-12-20 10:07:50 +02:00
Ľubomír Carik
dda8af0092
Update version strings to 0.16.0
...
Signed-off-by: Ľubomír Carik <Lubomir.Carik@anritsu.com>
2017-12-20 03:43:47 +01:00
gabime
ed5498a2e9
report unexected exception types
2017-12-20 00:29:15 +02:00
gabime
6dd928dc3c
Undo fix #529 (causes a warning under gcc and clang when no args passed)
2017-12-20 00:04:16 +02:00
gabime
de595fe2b7
Fix #529 (SPDLOG_TRACE macro problem)
2017-12-19 23:09:27 +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
26b390bb19
removed lock from dist_sink::_flush() (moved to base_sink::flush())
2017-12-02 17:24:02 +02:00
gabime
a9149c6d46
added lock on flush in base_sink
2017-12-02 17:06:59 +02: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
Gabi Melman
613f024d42
Removed forgotten *_if declarations
2017-11-30 23:42:57 +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
adbc22096a
enable final keyword by default. Can be disabled in tweakme.h for older compilers
2017-11-25 15:53:35 +02:00
gabime
e7cf25a1c0
fixed issue #562
2017-11-25 15:41:55 +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
Gabi Melman
587b528292
Merge pull request #556 from jpcima/syslog-build
...
correct include path for sink/syslog_sink.h
2017-11-14 16:29:20 +02:00
JP Cimalando
ecec210d0e
accept msvc_sink on all compilers, add name windebug_sink ( fixes #554 )
2017-11-14 14:41:31 +01:00
JP Cimalando
76d2620dad
correct include path for sink/syslog_sink.h
2017-11-14 14:25:43 +01:00
gabime
8ca1d84a32
Removed catch(..) from the codebase. Catch only std::exception
2017-11-12 19:46:15 +02:00
daylanKifky
10772eadae
fix wincolor_sink's common.h include
2017-11-11 15:38:08 +01:00
daylanKifky
b220bbb349
fix printf include
2017-11-11 15:21:34 +01:00
daylanKifky
5153b44507
minor fixes
2017-11-11 14:06:01 +01: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
79e97fa1ec
Added the license file of the fmtlib in the bundled folder
2017-11-05 00:34:16 +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
Costin Manolache
f4f3e3fb66
Use __ANDROID__
...
Based on review feedback.
2017-11-03 19:37:38 -07:00
Costin Manolache
23dd8d3559
Allow compilation on platforms with unwind (android)
2017-11-02 17:12:08 -07: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
Berkus Decker
a6b5ef55a4
Fix typo
2017-10-24 13:34:58 +03:00
gabime
21ed31844c
fixed bug in SPDLOG_TRACE_IF macro and added some related tests
2017-10-13 02:04:31 +03:00
gabime
4a159ad66d
Fixed unused variable warning
2017-10-12 19:59:14 +03:00