@@ -6,7 +6,6 @@ use std::{
6
6
7
7
use once_cell:: sync:: Lazy ;
8
8
9
- use crate :: logs:: LogResult ;
10
9
use crate :: {
11
10
logs:: { Logger , LoggerProvider , NoopLoggerProvider } ,
12
11
InstrumentationLibrary ,
@@ -26,9 +25,6 @@ pub trait ObjectSafeLoggerProvider {
26
25
& self ,
27
26
library : Arc < InstrumentationLibrary > ,
28
27
) -> Box < dyn Logger + Send + Sync + ' static > ;
29
-
30
- /// shutdown the logger provider, logs emitted after this will not be processed.
31
- fn shutdown ( & self ) -> Vec < LogResult < ( ) > > ;
32
28
}
33
29
34
30
impl < L , P > ObjectSafeLoggerProvider for P
42
38
) -> Box < dyn Logger + Send + Sync + ' static > {
43
39
Box :: new ( self . library_logger ( library) )
44
40
}
45
-
46
- fn shutdown ( & self ) -> Vec < LogResult < ( ) > > {
47
- self . shutdown ( )
48
- }
49
41
}
50
42
51
43
pub struct BoxedLogger ( Box < dyn Logger + Send + Sync + ' static > ) ;
@@ -98,10 +90,6 @@ impl LoggerProvider for GlobalLoggerProvider {
98
90
fn library_logger ( & self , library : Arc < InstrumentationLibrary > ) -> Self :: Logger {
99
91
BoxedLogger ( self . provider . boxed_logger ( library) )
100
92
}
101
-
102
- fn shutdown ( & self ) -> Vec < LogResult < ( ) > > {
103
- self . provider . shutdown ( )
104
- }
105
93
}
106
94
107
95
static GLOBAL_LOGGER_PROVIDER : Lazy < RwLock < GlobalLoggerProvider > > =
@@ -144,6 +132,5 @@ where
144
132
145
133
/// Shut down the current global [`LoggerProvider`].
146
134
pub fn shutdown_logger_provider ( ) {
147
- let logger_provider = set_logger_provider ( NoopLoggerProvider :: new ( ) ) ;
148
- let _ = ObjectSafeLoggerProvider :: shutdown ( & logger_provider) ;
135
+ let _ = set_logger_provider ( NoopLoggerProvider :: new ( ) ) ;
149
136
}
0 commit comments