gabime
01f5efa1d9
Added wincolor sink to static build
2019-05-12 15:32:54 +03:00
gabime
09e83937de
wip static-lib
2019-05-12 02:10:39 +03:00
gabime
42e30468a9
added rotating_file_sink to static build
2019-05-12 01:43:30 +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
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
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
e2e3df9013
static lib wip
2019-04-05 16:44:17 +03:00
gabime
6b0bf33f8e
clang-format
2019-03-29 14:46:31 +03: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
Gabi Melman
d235e7d46f
Fix #992
2019-02-08 12:14:17 +02:00
DanielChabrowski
79f11bd655
Allow custom formatter in sink ctor
2019-02-03 16:49:29 +01: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
23fdc0eae4
Fixed issue #959
2019-01-17 17:09:35 +02:00
Philip Miller
4fe98bf6e6
Merge remote-tracking branch 'origin/v1.x' into pwm1234/rotate_on_open
2019-01-11 10:04:42 -05:00
Ben Ridder
fb702f989f
Fix typo in file_helper.h
...
* "extenstion" -> "extension"
2019-01-08 10:09:11 -08:00
Gabi Melman
b64e4464a7
Update current_size_ to 0 in after of truncating in rotation error
2018-11-20 10:26:10 +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
4df28728e2
clang-format
2018-11-09 14:56:48 +02:00
gabime
70bef682b0
Fixed clang-tidy warning about implicit conversion to string_view
2018-10-19 17:12:02 +03:00
gabime
6355e9895d
Major change to log_msg - contain only string_view instead of buffer
2018-10-19 02:15:50 +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
45717147f7
Improved null_logger factory
2018-10-13 20:01:05 +03:00
gabime
b368d18b0f
Added default logger API
2018-10-12 03:04:55 +03:00
DimRochette
3079551d30
fix namespace of make_unique
2018-10-10 11:23:25 +02:00
gabime
887a104dd0
Fixed clang-tidy warning
2018-10-05 15:19:03 +03:00
gabime
cd8e15dcd1
Fixed clang-tidy warnings
2018-09-27 01:39:26 +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
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
2fa7410c0e
Improve rotating sink error handling
2018-09-18 00:09:58 +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
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
Gabi Melman
2870afdeae
Update stdout_sinks.h
2018-08-21 03:37:29 +03:00
gabime
a58d7594cb
Fixed issue #798 and added -Wconversion compiler flag to build
2018-08-17 00:32:13 +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
rajesh-p
769f11109d
Namespace fix for the issue 785
...
Added namespace fix
2018-08-09 21:17:53 -07:00
gabime
01e05a4495
clang format
2018-08-05 00:35:32 +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
9e4925eff0
clang format
2018-07-21 23:48:07 +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
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
81f3cc5575
clang format
2018-07-08 16:26:25 +03:00
gabime
887326e715
minor code cleanup
2018-07-08 01:41:32 +03:00
gabime
c9331594bb
Renamed file to pattern_forammter.h and fixed utc support
2018-07-07 16:15:17 +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
cd4dcbab36
Renamed simple_file_sink -> basic_file_sink
2018-07-07 12:12:45 +03:00
gabime
bd759bfca7
removed force_flush from simple logger
2018-07-05 16:34:20 +03:00
gabime
e66ee8b710
fix gcc and clang warnings
2018-06-26 02:00:33 +03:00
gabime
87e013534c
wincolor sink fix
2018-06-25 16:32:22 +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
cdbf2e361b
Upgrade to fmt 5.x
2018-06-12 18:48:22 +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
Gabi Melman
b3543452c2
Update simple_file_sink.h
2018-05-25 19:01:24 +03:00
Gabi Melman
e8a726df03
Update stdout_color_sinks.h
2018-05-25 18:09:30 +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
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
4bee0ec294
Fixed stderr_logger typedef
2018-04-29 00:43: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
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
e4d3eb64e6
Udpated example and spdlog.h
2018-04-20 02:57:05 +03:00
gabime
ba7c4c0530
stdout and color logger factories
2018-04-20 01:50:09 +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
6f4cd8d397
thread_pool and refactoring async
2018-04-14 03:34:57 +03:00
gabime
1dea46e1ab
code formatting
2018-04-06 04:06:02 +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
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
Thiago Bastos
d044369e3b
Fix implicit conversion warnings (-Wsign-conversion)
2018-03-05 20:00:48 +01:00
Daniel Chabrowski
de642b6263
astyle applied
2018-02-25 12:41:18 +01:00
Daniel Chabrowski
35a843f8b6
modernize-return-braced-init-list
2018-02-25 12:24:21 +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
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
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
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
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
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
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
gabime
26b390bb19
removed lock from dist_sink::_flush() (moved to base_sink::flush())
2017-12-02 17:24:02 +02:00