@@ -67,8 +67,8 @@ def test_copy_config_to_ext_loggers(stdout, logger, log_level):
67
67
# THEN all external loggers used Powertools handler, formatter and log level
68
68
for index , logger in enumerate ([logger_1 , logger_2 ]):
69
69
assert len (logger .handlers ) == 1
70
- assert type (logger .handlers [0 ]) is logging .StreamHandler
71
- assert type (logger .handlers [0 ].formatter ) is formatter .LambdaPowertoolsFormatter
70
+ assert isinstance (logger .handlers [0 ], logging .StreamHandler )
71
+ assert isinstance (logger .handlers [0 ].formatter , formatter .LambdaPowertoolsFormatter )
72
72
assert logger .level == log_level .INFO .value
73
73
assert logs [index ]["message" ] == msg
74
74
assert logs [index ]["level" ] == log_level .INFO .name
@@ -88,8 +88,8 @@ def test_copy_config_to_ext_loggers_include(stdout, logger, log_level):
88
88
89
89
# THEN included external loggers used Powertools handler, formatter and log level.
90
90
assert len (logger .handlers ) == 1
91
- assert type (logger .handlers [0 ]) is logging .StreamHandler
92
- assert type (logger .handlers [0 ].formatter ) is formatter .LambdaPowertoolsFormatter
91
+ assert isinstance (logger .handlers [0 ], logging .StreamHandler )
92
+ assert isinstance (logger .handlers [0 ].formatter , formatter .LambdaPowertoolsFormatter )
93
93
assert logger .level == log_level .INFO .value
94
94
assert log ["message" ] == msg
95
95
assert log ["level" ] == log_level .INFO .name
@@ -138,8 +138,8 @@ def test_copy_config_to_ext_loggers_include_exclude(stdout, logger, log_level):
138
138
# THEN logger_1 is not modified and Logger_2 used Powertools handler, formatter and log level
139
139
assert not logger_1 .handlers
140
140
assert len (logger_2 .handlers ) == 1
141
- assert type (logger_2 .handlers [0 ]) is logging .StreamHandler
142
- assert type (logger_2 .handlers [0 ].formatter ) is formatter .LambdaPowertoolsFormatter
141
+ assert isinstance (logger_2 .handlers [0 ], logging .StreamHandler )
142
+ assert isinstance (logger_2 .handlers [0 ].formatter , formatter .LambdaPowertoolsFormatter )
143
143
assert logger_2 .level == log_level .INFO .value
144
144
assert log ["message" ] == msg
145
145
assert log ["level" ] == log_level .INFO .name
@@ -157,8 +157,8 @@ def test_copy_config_to_ext_loggers_clean_old_handlers(stdout, logger, log_level
157
157
158
158
# THEN old logger's handler removed and Powertools configuration used instead
159
159
assert len (logger .handlers ) == 1
160
- assert type (logger .handlers [0 ]) is logging .StreamHandler
161
- assert type (logger .handlers [0 ].formatter ) is formatter .LambdaPowertoolsFormatter
160
+ assert isinstance (logger .handlers [0 ], logging .StreamHandler )
161
+ assert isinstance (logger .handlers [0 ].formatter , formatter .LambdaPowertoolsFormatter )
162
162
163
163
164
164
def test_copy_config_to_ext_loggers_custom_log_level (stdout , logger , log_level ):
@@ -176,8 +176,8 @@ def test_copy_config_to_ext_loggers_custom_log_level(stdout, logger, log_level):
176
176
177
177
# THEN external logger used Powertools handler, formatter and CUSTOM log level.
178
178
assert len (logger .handlers ) == 1
179
- assert type (logger .handlers [0 ]) is logging .StreamHandler
180
- assert type (logger .handlers [0 ].formatter ) is formatter .LambdaPowertoolsFormatter
179
+ assert isinstance (logger .handlers [0 ], logging .StreamHandler )
180
+ assert isinstance (logger .handlers [0 ].formatter , formatter .LambdaPowertoolsFormatter )
181
181
assert powertools_logger .level == log_level .CRITICAL .value
182
182
assert logger .level == log_level .WARNING .value
183
183
assert log ["message" ] == msg
0 commit comments