@@ -153,7 +153,7 @@ def test_percent_style_unicode(self):
153153 sh .setLevel (logging .INFO )
154154
155155 root .addHandler (sh )
156- root .info ('test percent style unicode: %s' , 'ÖÐÎÄ ' )
156+ root .info ('test percent style unicode: %s' , '���� ' )
157157
158158 def test_format_style_unicode (self ):
159159 root = logging .getLogger ()
@@ -167,7 +167,7 @@ def test_format_style_unicode(self):
167167 sh .setLevel (logging .INFO )
168168
169169 root .addHandler (sh )
170- root .info ('test format style unicode: %s' , 'ÖÐÎÄ ' )
170+ root .info ('test format style unicode: %s' , '���� ' )
171171
172172 def test_template_style_unicode (self ):
173173 root = logging .getLogger ()
@@ -181,7 +181,7 @@ def test_template_style_unicode(self):
181181 sh .setLevel (logging .INFO )
182182
183183 root .addHandler (sh )
184- root .info ('test template style unicode: %s' , 'ÖÐÎÄ ' )
184+ root .info ('test template style unicode: %s' , '���� ' )
185185
186186 def test_dict_format (self ):
187187 DICT_FORMAT = {
@@ -348,7 +348,7 @@ def test_json_dumps_parameter_ensure_ascii_false(self):
348348
349349 root .addHandler (sh )
350350
351- root .info ('test json dumps parameter `ensure_ascii` False: ÖÐÎÄ ' )
351+ root .info ('test json dumps parameter `ensure_ascii` False: ���� ' )
352352
353353 def test_file_config (self ):
354354 fileConfig (os .path .join (os .path .dirname (
@@ -416,6 +416,27 @@ def test_mix_extra_position_is_head(self):
416416 root .info ('test mix extra position is head' ,
417417 extra = {'extra' : 'extra content' })
418418
419+ def test_mix_extra_multi_formatter (self ):
420+ root = logging .getLogger ()
421+ root .setLevel (logging .INFO )
422+
423+ fh = logging .FileHandler ('jsonformatter.log' )
424+ formatter = JsonFormatter (
425+ ensure_ascii = False , mix_extra = True , indent = 4 )
426+ fh .setFormatter (formatter )
427+ fh .setLevel (logging .INFO )
428+ root .addHandler (fh )
429+
430+ sh = logging .StreamHandler ()
431+ formatter = JsonFormatter (
432+ ensure_ascii = False , mix_extra = True , indent = 4 )
433+ sh .setFormatter (formatter )
434+ sh .setLevel (logging .INFO )
435+ root .addHandler (sh )
436+
437+ root .info ('test mix extra multi formatter' ,
438+ extra = {'extra' : 'extra content' })
439+
419440 def test_mix_extra_position_is_mix (self ):
420441 root = logging .getLogger ()
421442 root .setLevel (logging .INFO )
0 commit comments