Skip to content

Commit 204ece5

Browse files
author
Michael Brewer
committed
fix(logger): test generates logfile
Currently test_copy_config_to_ext_loggers_clean_old_handlers creates a file called "logfile"
1 parent 5c0a14d commit 204ece5

File tree

1 file changed

+14
-26
lines changed

1 file changed

+14
-26
lines changed

tests/functional/test_logger_utils.py

Lines changed: 14 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,8 @@ class LogLevel(Enum):
3030
@pytest.fixture
3131
def logger(stdout, log_level):
3232
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())
3635

3736
return _logger
3837

@@ -51,17 +50,15 @@ def service_name():
5150

5251

5352
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
5854
logger_1 = logger()
5955
logger_2 = logger()
6056

6157
powertools_logger = Logger(service=service_name(), level=log_level.INFO.value, stream=stdout)
6258

6359
# WHEN configuration copied from powertools logger to ALL external loggers AND our external logger used
6460
utils.copy_config_to_registered_loggers(source_logger=powertools_logger)
61+
msg = "test message1"
6562
logger_1.info(msg)
6663
logger_2.info(msg)
6764
logs = capture_multiple_logging_statements_output(stdout)
@@ -77,15 +74,13 @@ def test_copy_config_to_ext_loggers(stdout, logger, log_level):
7774

7875

7976
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
8478
logger = logger()
8579
powertools_logger = Logger(service=service_name(), level=log_level.INFO.value, stream=stdout)
8680

8781
# WHEN configuration copied from powertools logger to ALL external loggers AND our external logger used
8882
utils.copy_config_to_registered_loggers(source_logger=powertools_logger, include={logger.name})
83+
msg = "test message2"
8984
logger.info(msg)
9085
log = capture_logging_output(stdout)
9186

@@ -99,8 +94,7 @@ def test_copy_config_to_ext_loggers_include(stdout, logger, log_level):
9994

10095

10196
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
10498
logger = logger()
10599
powertools_logger = Logger(service=service_name(), level=log_level.INFO.value, stream=stdout)
106100

@@ -112,8 +106,7 @@ def test_copy_config_to_ext_loggers_wrong_include(stdout, logger, log_level):
112106

113107

114108
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
117110
logger = logger()
118111
powertools_logger = Logger(service=service_name(), level=log_level.INFO.value, stream=stdout)
119112

@@ -125,10 +118,7 @@ def test_copy_config_to_ext_loggers_exclude(stdout, logger, log_level):
125118

126119

127120
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
132122
logger_1 = logger()
133123
logger_2 = logger()
134124

@@ -138,6 +128,7 @@ def test_copy_config_to_ext_loggers_include_exclude(stdout, logger, log_level):
138128
utils.copy_config_to_registered_loggers(
139129
source_logger=powertools_logger, include={logger_1.name, logger_2.name}, exclude={logger_1.name}
140130
)
131+
msg = "test message3"
141132
logger_2.info(msg)
142133
log = capture_logging_output(stdout)
143134

@@ -152,10 +143,9 @@ def test_copy_config_to_ext_loggers_include_exclude(stdout, logger, log_level):
152143

153144

154145
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
157147
logger = logger()
158-
handler = logging.FileHandler("logfile")
148+
handler = logging.NullHandler()
159149
logger.addHandler(handler)
160150
powertools_logger = Logger(service=service_name(), level=log_level.INFO.value, stream=stdout)
161151

@@ -169,17 +159,15 @@ def test_copy_config_to_ext_loggers_clean_old_handlers(stdout, logger, log_level
169159

170160

171161
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
176163
logger = logger()
177164
powertools_logger = Logger(service=service_name(), level=log_level.CRITICAL.value, stream=stdout)
178165
level = log_level.WARNING.name
179166

180167
# WHEN configuration copied from powertools logger to ALL external loggers
181168
# AND our external logger used with custom log_level
182169
utils.copy_config_to_registered_loggers(source_logger=powertools_logger, include={logger.name}, log_level=level)
170+
msg = "test message4"
183171
logger.warning(msg)
184172
log = capture_logging_output(stdout)
185173

0 commit comments

Comments
 (0)