Skip to content

Commit f9db12f

Browse files
authored
fix: active_loggers list keep increasing in size in initialize loggers (#559)
1 parent d39ef2d commit f9db12f

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "pykiso"
3-
version = "1.5.0"
3+
version = "1.5.1"
44
description = "Embedded integration testing framework."
55
authors = ["Sebastian Fischer <sebastian.fischer@de.bosch.com>"]
66
license = "Eclipse Public License - v 2.0"

src/pykiso/logging_initializer.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import sys
2525
import time
2626
from ast import literal_eval
27+
from copy import deepcopy
2728
from functools import partialmethod, wraps
2829
from pathlib import Path
2930
from typing import List, NamedTuple, Optional, Union
@@ -203,6 +204,9 @@ def initialize_loggers(loggers: Optional[List[str]]) -> None:
203204
global active_loggers
204205
if loggers is None:
205206
loggers = list()
207+
else:
208+
loggers = deepcopy(loggers)
209+
206210
# keyword 'all' should keep all loggers to the configured level
207211
if "all" in loggers:
208212
logging.internal_warning("All loggers are activated, this could lead to performance issues.")

0 commit comments

Comments
 (0)