@@ -67,10 +67,10 @@ def test_filter_record(self):
6767 success = filter_obj .filter (record )
6868 self .assertTrue (success )
6969
70- self .assertEqual (record .lineno , lineno )
70+ self .assertEqual (record .line , lineno )
7171 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 )
7474 self .assertEqual (record .trace , "" )
7575 self .assertEqual (record .http_request , {})
7676 self .assertEqual (record .request_method , "" )
@@ -91,10 +91,10 @@ def test_minimal_record(self):
9191 success = filter_obj .filter (record )
9292 self .assertTrue (success )
9393
94- self .assertEqual (record .lineno , 0 )
94+ self .assertEqual (record .line , 0 )
9595 self .assertEqual (record .msg , "" )
96- self .assertEqual (record .funcName , "" )
97- self .assertEqual (record .pathname , "" )
96+ self .assertEqual (record .function , "" )
97+ self .assertEqual (record .file , "" )
9898 self .assertEqual (record .trace , "" )
9999 self .assertEqual (record .http_request , {})
100100 self .assertEqual (record .request_method , "" )
@@ -175,7 +175,16 @@ def test_user_overrides(self):
175175 "userAgent" : overwritten_agent ,
176176 "protocol" : overwritten_protocol ,
177177 }
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+ }
178186 record .http_request = overwritten_request_object
187+ record .source_location = overwritten_source_location
179188 success = filter_obj .filter (record )
180189 self .assertTrue (success )
181190
@@ -185,6 +194,9 @@ def test_user_overrides(self):
185194 self .assertEqual (record .request_url , overwritten_url )
186195 self .assertEqual (record .user_agent , overwritten_agent )
187196 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 )
188200
189201
190202class TestCloudLoggingHandler (unittest .TestCase ):
@@ -256,12 +268,13 @@ def test_emit(self):
256268 )
257269 logname = "loggername"
258270 message = "hello world"
271+ labels = {"test-key" : "test-value" }
259272 record = logging .LogRecord (logname , logging , None , None , message , None , None )
260- handler . filter ( record )
273+ record . labels = labels
261274 handler .emit (record )
262275 self .assertEqual (
263276 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 ),
265278 )
266279
267280 def test_emit_manual_field_override (self ):
@@ -282,19 +295,12 @@ def test_emit_manual_field_override(self):
282295 setattr (record , "span_id" , expected_span )
283296 expected_http = {"reuqest_url" : "manual" }
284297 setattr (record , "http_request" , expected_http )
298+ expected_source = {"file" : "test-file" }
299+ setattr (record , "source_location" , expected_source )
285300 expected_resource = Resource (type = "test" , labels = {})
286301 setattr (record , "resource" , expected_resource )
287302 expected_labels = {"test-label" : "manual" }
288303 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 )
298304 handler .emit (record )
299305
300306 self .assertEqual (
0 commit comments