@@ -4,13 +4,17 @@ Using `env_logger::Logger` and the `log::Log` trait directly.
4
4
This example doesn't rely on environment variables, or having a static logger installed.
5
5
*/
6
6
7
- fn record ( ) -> log:: Record < ' static > {
8
- let error_metadata = log:: MetadataBuilder :: new ( )
7
+ use env_logger:: { Builder , WriteStyle } ;
8
+
9
+ use log:: { Level , LevelFilter , Log , MetadataBuilder , Record } ;
10
+
11
+ fn record ( ) -> Record < ' static > {
12
+ let error_metadata = MetadataBuilder :: new ( )
9
13
. target ( "myApp" )
10
- . level ( log :: Level :: Error )
14
+ . level ( Level :: Error )
11
15
. build ( ) ;
12
16
13
- log :: Record :: builder ( )
17
+ Record :: builder ( )
14
18
. metadata ( error_metadata)
15
19
. args ( format_args ! ( "Error!" ) )
16
20
. line ( Some ( 433 ) )
@@ -20,16 +24,14 @@ fn record() -> log::Record<'static> {
20
24
}
21
25
22
26
fn main ( ) {
23
- use log:: Log ;
24
-
25
- let stylish_logger = env_logger:: Builder :: new ( )
26
- . filter ( None , log:: LevelFilter :: Error )
27
- . write_style ( env_logger:: WriteStyle :: Always )
27
+ let stylish_logger = Builder :: new ( )
28
+ . filter ( None , LevelFilter :: Error )
29
+ . write_style ( WriteStyle :: Always )
28
30
. build ( ) ;
29
31
30
- let unstylish_logger = env_logger :: Builder :: new ( )
31
- . filter ( None , log :: LevelFilter :: Error )
32
- . write_style ( env_logger :: WriteStyle :: Never )
32
+ let unstylish_logger = Builder :: new ( )
33
+ . filter ( None , LevelFilter :: Error )
34
+ . write_style ( WriteStyle :: Never )
33
35
. build ( ) ;
34
36
35
37
stylish_logger. log ( & record ( ) ) ;
0 commit comments