@@ -30,9 +30,8 @@ class LogLevel(Enum):
30
30
@pytest .fixture
31
31
def logger (stdout , log_level ):
32
32
def _logger ():
33
- logging .basicConfig (stream = stdout , level = log_level .NOTSET .value )
34
- logger = logging .getLogger (name = service_name ())
35
- return logger
33
+ logging .basicConfig (stream = stdout , level = log_level .INFO .value )
34
+ return logging .getLogger (name = service_name ())
36
35
37
36
return _logger
38
37
@@ -51,17 +50,15 @@ def service_name():
51
50
52
51
53
52
def test_copy_config_to_ext_loggers (stdout , logger , log_level ):
54
-
55
- msg = "test message"
56
-
57
- # GIVEN a external logger and powertools logger initialized
53
+ # GIVEN an external logger and powertools logger initialized
58
54
logger_1 = logger ()
59
55
logger_2 = logger ()
60
56
61
57
powertools_logger = Logger (service = service_name (), level = log_level .INFO .value , stream = stdout )
62
58
63
59
# WHEN configuration copied from powertools logger to ALL external loggers AND our external logger used
64
60
utils .copy_config_to_registered_loggers (source_logger = powertools_logger )
61
+ msg = "test message1"
65
62
logger_1 .info (msg )
66
63
logger_2 .info (msg )
67
64
logs = capture_multiple_logging_statements_output (stdout )
@@ -77,15 +74,13 @@ def test_copy_config_to_ext_loggers(stdout, logger, log_level):
77
74
78
75
79
76
def test_copy_config_to_ext_loggers_include (stdout , logger , log_level ):
80
-
81
- msg = "test message"
82
-
83
- # GIVEN a external logger and powertools logger initialized
77
+ # GIVEN an external logger and powertools logger initialized
84
78
logger = logger ()
85
79
powertools_logger = Logger (service = service_name (), level = log_level .INFO .value , stream = stdout )
86
80
87
81
# WHEN configuration copied from powertools logger to ALL external loggers AND our external logger used
88
82
utils .copy_config_to_registered_loggers (source_logger = powertools_logger , include = {logger .name })
83
+ msg = "test message2"
89
84
logger .info (msg )
90
85
log = capture_logging_output (stdout )
91
86
@@ -99,8 +94,7 @@ def test_copy_config_to_ext_loggers_include(stdout, logger, log_level):
99
94
100
95
101
96
def test_copy_config_to_ext_loggers_wrong_include (stdout , logger , log_level ):
102
-
103
- # GIVEN a external logger and powertools logger initialized
97
+ # GIVEN an external logger and powertools logger initialized
104
98
logger = logger ()
105
99
powertools_logger = Logger (service = service_name (), level = log_level .INFO .value , stream = stdout )
106
100
@@ -112,8 +106,7 @@ def test_copy_config_to_ext_loggers_wrong_include(stdout, logger, log_level):
112
106
113
107
114
108
def test_copy_config_to_ext_loggers_exclude (stdout , logger , log_level ):
115
-
116
- # GIVEN a external logger and powertools logger initialized
109
+ # GIVEN an external logger and powertools logger initialized
117
110
logger = logger ()
118
111
powertools_logger = Logger (service = service_name (), level = log_level .INFO .value , stream = stdout )
119
112
@@ -125,10 +118,7 @@ def test_copy_config_to_ext_loggers_exclude(stdout, logger, log_level):
125
118
126
119
127
120
def test_copy_config_to_ext_loggers_include_exclude (stdout , logger , log_level ):
128
-
129
- msg = "test message"
130
-
131
- # GIVEN a external logger and powertools logger initialized
121
+ # GIVEN an external logger and powertools logger initialized
132
122
logger_1 = logger ()
133
123
logger_2 = logger ()
134
124
@@ -138,6 +128,7 @@ def test_copy_config_to_ext_loggers_include_exclude(stdout, logger, log_level):
138
128
utils .copy_config_to_registered_loggers (
139
129
source_logger = powertools_logger , include = {logger_1 .name , logger_2 .name }, exclude = {logger_1 .name }
140
130
)
131
+ msg = "test message3"
141
132
logger_2 .info (msg )
142
133
log = capture_logging_output (stdout )
143
134
@@ -152,10 +143,9 @@ def test_copy_config_to_ext_loggers_include_exclude(stdout, logger, log_level):
152
143
153
144
154
145
def test_copy_config_to_ext_loggers_clean_old_handlers (stdout , logger , log_level ):
155
-
156
- # GIVEN a external logger with handler and powertools logger initialized
146
+ # GIVEN an external logger with handler and powertools logger initialized
157
147
logger = logger ()
158
- handler = logging .FileHandler ( "logfile" )
148
+ handler = logging .NullHandler ( )
159
149
logger .addHandler (handler )
160
150
powertools_logger = Logger (service = service_name (), level = log_level .INFO .value , stream = stdout )
161
151
@@ -169,17 +159,15 @@ def test_copy_config_to_ext_loggers_clean_old_handlers(stdout, logger, log_level
169
159
170
160
171
161
def test_copy_config_to_ext_loggers_custom_log_level (stdout , logger , log_level ):
172
-
173
- msg = "test message"
174
-
175
- # GIVEN a external logger and powertools logger initialized
162
+ # GIVEN an external logger and powertools logger initialized
176
163
logger = logger ()
177
164
powertools_logger = Logger (service = service_name (), level = log_level .CRITICAL .value , stream = stdout )
178
165
level = log_level .WARNING .name
179
166
180
167
# WHEN configuration copied from powertools logger to ALL external loggers
181
168
# AND our external logger used with custom log_level
182
169
utils .copy_config_to_registered_loggers (source_logger = powertools_logger , include = {logger .name }, log_level = level )
170
+ msg = "test message4"
183
171
logger .warning (msg )
184
172
log = capture_logging_output (stdout )
185
173
0 commit comments