@@ -67,10 +67,10 @@ def test_filter_record(self):
67
67
success = filter_obj .filter (record )
68
68
self .assertTrue (success )
69
69
70
- self .assertEqual (record .lineno , lineno )
70
+ self .assertEqual (record .line , lineno )
71
71
self .assertEqual (record .msg , message )
72
- self .assertEqual (record .funcName , func )
73
- self .assertEqual (record .pathname , pathname )
72
+ self .assertEqual (record .function , func )
73
+ self .assertEqual (record .file , pathname )
74
74
self .assertEqual (record .trace , "" )
75
75
self .assertEqual (record .http_request , {})
76
76
self .assertEqual (record .request_method , "" )
@@ -91,10 +91,10 @@ def test_minimal_record(self):
91
91
success = filter_obj .filter (record )
92
92
self .assertTrue (success )
93
93
94
- self .assertEqual (record .lineno , 0 )
94
+ self .assertEqual (record .line , 0 )
95
95
self .assertEqual (record .msg , "" )
96
- self .assertEqual (record .funcName , "" )
97
- self .assertEqual (record .pathname , "" )
96
+ self .assertEqual (record .function , "" )
97
+ self .assertEqual (record .file , "" )
98
98
self .assertEqual (record .trace , "" )
99
99
self .assertEqual (record .http_request , {})
100
100
self .assertEqual (record .request_method , "" )
@@ -175,7 +175,16 @@ def test_user_overrides(self):
175
175
"userAgent" : overwritten_agent ,
176
176
"protocol" : overwritten_protocol ,
177
177
}
178
+ overwritten_line = 22
179
+ overwritten_function = "test-func"
180
+ overwritten_file = "test-file"
181
+ overwritten_source_location = {
182
+ "file" : overwritten_file ,
183
+ "line" : overwritten_line ,
184
+ "function" : overwritten_function ,
185
+ }
178
186
record .http_request = overwritten_request_object
187
+ record .source_location = overwritten_source_location
179
188
success = filter_obj .filter (record )
180
189
self .assertTrue (success )
181
190
@@ -185,6 +194,9 @@ def test_user_overrides(self):
185
194
self .assertEqual (record .request_url , overwritten_url )
186
195
self .assertEqual (record .user_agent , overwritten_agent )
187
196
self .assertEqual (record .protocol , overwritten_protocol )
197
+ self .assertEqual (record .line , overwritten_line )
198
+ self .assertEqual (record .function , overwritten_function )
199
+ self .assertEqual (record .file , overwritten_file )
188
200
189
201
190
202
class TestCloudLoggingHandler (unittest .TestCase ):
@@ -256,12 +268,13 @@ def test_emit(self):
256
268
)
257
269
logname = "loggername"
258
270
message = "hello world"
271
+ labels = {"test-key" : "test-value" }
259
272
record = logging .LogRecord (logname , logging , None , None , message , None , None )
260
- handler . filter ( record )
273
+ record . labels = labels
261
274
handler .emit (record )
262
275
self .assertEqual (
263
276
handler .transport .send_called_with ,
264
- (record , message , _GLOBAL_RESOURCE , None , None , None , None , None ),
277
+ (record , message , _GLOBAL_RESOURCE , labels , None , None , None , None ),
265
278
)
266
279
267
280
def test_emit_manual_field_override (self ):
@@ -282,19 +295,12 @@ def test_emit_manual_field_override(self):
282
295
setattr (record , "span_id" , expected_span )
283
296
expected_http = {"reuqest_url" : "manual" }
284
297
setattr (record , "http_request" , expected_http )
298
+ expected_source = {"file" : "test-file" }
299
+ setattr (record , "source_location" , expected_source )
285
300
expected_resource = Resource (type = "test" , labels = {})
286
301
setattr (record , "resource" , expected_resource )
287
302
expected_labels = {"test-label" : "manual" }
288
303
setattr (record , "labels" , expected_labels )
289
- expected_source = {
290
- "file" : "test-file" ,
291
- "line" : str (1 ),
292
- "function" : "test-func" ,
293
- }
294
- setattr (record , "lineno" , int (expected_source ["line" ]))
295
- setattr (record , "funcName" , expected_source ["function" ])
296
- setattr (record , "pathname" , expected_source ["file" ])
297
- handler .filter (record )
298
304
handler .emit (record )
299
305
300
306
self .assertEqual (
0 commit comments