@@ -39,13 +39,6 @@ impl<'a, LR: LogRecord> EventVisitor<'a, LR> {
39
39
fn new ( log_record : & ' a mut LR ) -> Self {
40
40
EventVisitor { log_record }
41
41
}
42
- fn visit_metadata ( & mut self , meta : & Metadata ) {
43
- self . log_record
44
- . add_attribute ( Key :: new ( "name" ) , AnyValue :: from ( meta. name ( ) ) ) ;
45
-
46
- #[ cfg( feature = "experimental_metadata_attributes" ) ]
47
- self . visit_experimental_metadata ( meta) ;
48
- }
49
42
50
43
#[ cfg( feature = "experimental_metadata_attributes" ) ]
51
44
fn visit_experimental_metadata ( & mut self , meta : & Metadata ) {
@@ -170,15 +163,18 @@ where
170
163
171
164
//let mut log_record: LogRecord = LogRecord::default();
172
165
let mut log_record = self . logger . create_log_record ( ) ;
166
+ log_record. set_event_name ( meta. name ( ) ) ;
173
167
log_record. set_severity_number ( severity_of_level ( meta. level ( ) ) ) ;
174
168
log_record. set_severity_text ( meta. level ( ) . to_string ( ) . into ( ) ) ;
175
169
log_record. set_target ( meta. target ( ) . to_string ( ) ) ;
170
+ #[ cfg( feature = "experimental_metadata_attributes" ) ]
171
+ self . visit_experimental_metadata ( meta) ; // Visit fields.
176
172
177
173
let mut visitor = EventVisitor :: new ( & mut log_record) ;
178
- visitor. visit_metadata ( meta) ;
179
174
// Visit fields.
180
175
event. record ( & mut visitor) ;
181
176
177
+ //emit record
182
178
self . logger . emit ( log_record) ;
183
179
}
184
180
0 commit comments