@@ -19,7 +19,7 @@ def setUp(self):
1919
2020 def test_structlog_logging (self ):
2121 # Given
22- setup_logging ('example-app' , warn_on_overwrite = False )
22+ setup_logging ('example-app' , warn_on_overwrite = False , global_context = { 'global1' : 'value1' } )
2323
2424 log = get_logger ('ExampleClass' )
2525
@@ -36,7 +36,7 @@ def test_structlog_logging(self):
3636
3737 def test_stdlib_logging (self ):
3838 # Given
39- setup_logging ('example-app' , warn_on_overwrite = False )
39+ setup_logging ('example-app' , warn_on_overwrite = False , global_context = { 'global1' : 'value1' } )
4040
4141 stdlib_log = logging .getLogger ('ExampleClass' )
4242
@@ -54,7 +54,8 @@ def test_file_logging(self):
5454 # Given
5555 log_file_path = f'{ TESTS_DIR_PATH } /logs/example.log'
5656 shutil .rmtree (os .path .dirname (log_file_path ), ignore_errors = True )
57- setup_logging ('example-app' , 'INFO' , log_file_path , add_call_info = True , warn_on_overwrite = False )
57+ setup_logging ('example-app' , 'INFO' , log_file_path , add_call_info = True , warn_on_overwrite = False ,
58+ global_context = {'global1' : 'value1' })
5859
5960 log = get_logger ('ExampleClass' )
6061 stdlib_log = logging .getLogger ('ExampleClass' )
@@ -82,6 +83,7 @@ def test_file_logging(self):
8283 self .assertEqual ('This is an error message' , log_entry .get ('message' ))
8384 self .assertEqual ('Something terrible happened' , log_entry .get ('error_message' ))
8485 self .assertEqual (1234 , log_entry .get ('error_code' ))
86+ self .assertEqual ('value1' , log_entry .get ('global1' ))
8587 self .assertIsNotNone (log_entry .get ('pathname' ))
8688 self .assertIsNotNone (log_entry .get ('func_name' ))
8789 self .assertIsNotNone (log_entry .get ('lineno' ))
@@ -99,7 +101,8 @@ def test_overwriting_setup(self):
99101 stdlib_log = logging .getLogger ('ExampleClass' )
100102
101103 # When
102- setup_logging ('example-app' , 'ERROR' , log_file_path , add_call_info = False , message_field = 'msg' )
104+ setup_logging ('example-app' , 'ERROR' , log_file_path , add_call_info = False , message_field = 'msg' ,
105+ global_context = {'global1' : 'value1' })
103106
104107 log .info ('This is a simple message' )
105108 stdlib_log .error ('This is an error message' )
@@ -115,6 +118,7 @@ def test_overwriting_setup(self):
115118 self .assertEqual ('This is an error message' , log_entry .get ('msg' ))
116119 self .assertEqual ('Something terrible happened' , log_entry .get ('error_message' ))
117120 self .assertEqual (1234 , log_entry .get ('error_code' ))
121+ self .assertEqual ('value1' , log_entry .get ('global1' ))
118122 self .assertIsNone (log_entry .get ('pathname' ))
119123 self .assertIsNone (log_entry .get ('func_name' ))
120124 self .assertIsNone (log_entry .get ('lineno' ))
0 commit comments