24
24
import random
25
25
import sys
26
26
import ecs_logging
27
- from io import BytesIO
27
+ from io import StringIO
28
28
29
29
30
30
@pytest .fixture (scope = "function" )
@@ -87,7 +87,7 @@ def format_to_ecs(self, record):
87
87
88
88
89
89
def test_can_be_set_on_handler ():
90
- stream = BytesIO ()
90
+ stream = StringIO ()
91
91
handler = logging .StreamHandler (stream )
92
92
handler .setFormatter (ecs_logging .StdlibFormatter (exclude_fields = ["process" ]))
93
93
@@ -104,7 +104,7 @@ def test_can_be_set_on_handler():
104
104
def test_extra_is_merged (time , logger ):
105
105
time .return_value = 1584720997.187709
106
106
107
- stream = BytesIO ()
107
+ stream = StringIO ()
108
108
handler = logging .StreamHandler (stream )
109
109
handler .setFormatter (
110
110
ecs_logging .StdlibFormatter (exclude_fields = ["process" , "tls.client" ])
@@ -154,7 +154,7 @@ def g():
154
154
def h ():
155
155
raise ValueError ("error!" )
156
156
157
- stream = BytesIO ()
157
+ stream = StringIO ()
158
158
handler = logging .StreamHandler (stream )
159
159
handler .setFormatter (ecs_logging .StdlibFormatter (** kwargs ))
160
160
logger .addHandler (handler )
@@ -172,7 +172,7 @@ def h():
172
172
173
173
@pytest .mark .parametrize ("stack_trace_limit" , [0 , False ])
174
174
def test_stack_trace_limit_disabled (stack_trace_limit , logger ):
175
- stream = BytesIO ()
175
+ stream = StringIO ()
176
176
handler = logging .StreamHandler (stream )
177
177
handler .setFormatter (
178
178
ecs_logging .StdlibFormatter (stack_trace_limit = stack_trace_limit )
@@ -193,7 +193,7 @@ def test_stack_trace_limit_disabled(stack_trace_limit, logger):
193
193
194
194
195
195
def test_exc_info_false_does_not_raise (logger ):
196
- stream = BytesIO ()
196
+ stream = StringIO ()
197
197
handler = logging .StreamHandler (stream )
198
198
handler .setFormatter (ecs_logging .StdlibFormatter ())
199
199
logger .addHandler (handler )
@@ -217,7 +217,7 @@ def g():
217
217
def h ():
218
218
raise ValueError ("error!" )
219
219
220
- stream = BytesIO ()
220
+ stream = StringIO ()
221
221
handler = logging .StreamHandler (stream )
222
222
handler .setFormatter (ecs_logging .StdlibFormatter (stack_trace_limit = 2 ))
223
223
logger .addHandler (handler )
@@ -308,7 +308,7 @@ def test_exclude_fields_type_and_values():
308
308
309
309
310
310
def test_stack_info (logger ):
311
- stream = BytesIO ()
311
+ stream = StringIO ()
312
312
handler = logging .StreamHandler (stream )
313
313
handler .setFormatter (ecs_logging .StdlibFormatter ())
314
314
logger .addHandler (handler )
@@ -324,7 +324,7 @@ def test_stack_info(logger):
324
324
325
325
@pytest .mark .parametrize ("exclude_fields" , [["error" ], ["error.stack_trace" ]])
326
326
def test_stack_info_excluded (logger , exclude_fields ):
327
- stream = BytesIO ()
327
+ stream = StringIO ()
328
328
handler = logging .StreamHandler (stream )
329
329
handler .setFormatter (ecs_logging .StdlibFormatter (exclude_fields = exclude_fields ))
330
330
logger .addHandler (handler )
0 commit comments