File tree Expand file tree Collapse file tree 10 files changed +11
-39
lines changed Expand file tree Collapse file tree 10 files changed +11
-39
lines changed Original file line number Diff line number Diff line change @@ -50,11 +50,11 @@ impl<F: Formatter> Sink for BenchSink<F> {
50
50
unimplemented ! ( )
51
51
}
52
52
53
- fn level_filter ( & self ) -> spdlog :: LevelFilter {
54
- unimplemented ! ( )
53
+ fn level_filter ( & self ) -> LevelFilter {
54
+ LevelFilter :: All
55
55
}
56
56
57
- fn set_level_filter ( & self , _level_filter : spdlog :: LevelFilter ) {
57
+ fn set_level_filter ( & self , _level_filter : LevelFilter ) {
58
58
unimplemented ! ( )
59
59
}
60
60
Original file line number Diff line number Diff line change @@ -389,8 +389,10 @@ impl Logger {
389
389
390
390
fn sink_record ( & self , record : & Record ) {
391
391
self . sinks . iter ( ) . for_each ( |sink| {
392
- if let Err ( err) = sink. log ( record) {
393
- self . handle_error ( err) ;
392
+ if sink. should_log ( record. level ( ) ) {
393
+ if let Err ( err) = sink. log ( record) {
394
+ self . handle_error ( err) ;
395
+ }
394
396
}
395
397
} ) ;
396
398
Original file line number Diff line number Diff line change @@ -68,13 +68,10 @@ impl AsyncPoolSink {
68
68
69
69
impl Sink for AsyncPoolSink {
70
70
fn log ( & self , record : & Record ) -> Result < ( ) > {
71
- if self . should_log ( record. level ( ) ) {
72
- self . assign_task ( Task :: Log {
73
- backend : self . clone_backend ( ) ,
74
- record : record. to_owned ( ) ,
75
- } ) ?;
76
- }
77
- Ok ( ( ) )
71
+ self . assign_task ( Task :: Log {
72
+ backend : self . clone_backend ( ) ,
73
+ record : record. to_owned ( ) ,
74
+ } )
78
75
}
79
76
80
77
fn flush ( & self ) -> Result < ( ) > {
Original file line number Diff line number Diff line change @@ -63,10 +63,6 @@ impl FileSink {
63
63
64
64
impl Sink for FileSink {
65
65
fn log ( & self , record : & Record ) -> Result < ( ) > {
66
- if !self . should_log ( record. level ( ) ) {
67
- return Ok ( ( ) ) ;
68
- }
69
-
70
66
let mut string_buf = StringBuf :: new ( ) ;
71
67
self . common_impl
72
68
. formatter
Original file line number Diff line number Diff line change @@ -105,10 +105,6 @@ impl JournaldSink {
105
105
106
106
impl Sink for JournaldSink {
107
107
fn log ( & self , record : & Record ) -> Result < ( ) > {
108
- if !self . should_log ( record. level ( ) ) {
109
- return Ok ( ( ) ) ;
110
- }
111
-
112
108
let mut string_buf = StringBuf :: new ( ) ;
113
109
self . common_impl
114
110
. formatter
Original file line number Diff line number Diff line change @@ -87,9 +87,6 @@ pub trait Sink: Sync + Send {
87
87
}
88
88
89
89
/// Logs a record.
90
- ///
91
- /// Implementors should always call [`Sink::should_log`] internally to
92
- /// filter records.
93
90
fn log ( & self , record : & Record ) -> Result < ( ) > ;
94
91
95
92
/// Flushes any buffered records.
Original file line number Diff line number Diff line change @@ -286,10 +286,6 @@ impl RotatingFileSink {
286
286
287
287
impl Sink for RotatingFileSink {
288
288
fn log ( & self , record : & Record ) -> Result < ( ) > {
289
- if !self . should_log ( record. level ( ) ) {
290
- return Ok ( ( ) ) ;
291
- }
292
-
293
289
let mut string_buf = StringBuf :: new ( ) ;
294
290
self . common_impl
295
291
. formatter
Original file line number Diff line number Diff line change @@ -143,10 +143,6 @@ impl StdStreamSink {
143
143
144
144
impl Sink for StdStreamSink {
145
145
fn log ( & self , record : & Record ) -> Result < ( ) > {
146
- if !self . should_log ( record. level ( ) ) {
147
- return Ok ( ( ) ) ;
148
- }
149
-
150
146
let mut string_buf = StringBuf :: new ( ) ;
151
147
let extra_info = self
152
148
. common_impl
Original file line number Diff line number Diff line change @@ -36,10 +36,6 @@ impl Sink for WinDebugSink {
36
36
#[ cfg( windows) ] // https://github.com/rust-lang/rust/issues/97976
37
37
use std:: os:: windows:: ffi:: OsStrExt ;
38
38
39
- if !self . should_log ( record. level ( ) ) {
40
- return Ok ( ( ) ) ;
41
- }
42
-
43
39
let mut string_buf = StringBuf :: new ( ) ;
44
40
self . common_impl
45
41
. formatter
Original file line number Diff line number Diff line change 85
85
W : Write + Send ,
86
86
{
87
87
fn log ( & self , record : & Record ) -> Result < ( ) > {
88
- if !self . should_log ( record. level ( ) ) {
89
- return Ok ( ( ) ) ;
90
- }
91
-
92
88
let mut string_buf = StringBuf :: new ( ) ;
93
89
self . common_impl
94
90
. formatter
You can’t perform that action at this time.
0 commit comments