Skip to content

Commit 7e72b2a

Browse files
joaomariolagopatrickelectric
authored andcommitted
logger: Allows for disabling loggin to buffer
* Allows disable logger to avoid filling buffer when using as lib
1 parent 430daaa commit 7e72b2a

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

blueos_repository/logger.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,17 @@ class Logger:
4848
Simple logger class to consolidate logs and generate a manifest.log
4949
"""
5050

51+
enabled: bool = True
5152
log_buffer: ManifestLog = ManifestLog()
5253

54+
@staticmethod
55+
def disable() -> None:
56+
Logger.enabled = False
57+
58+
@staticmethod
59+
def enable() -> None:
60+
Logger.enabled = True
61+
5362
@staticmethod
5463
def start_docker_rate_limit(rate_limit: RateLimit) -> None:
5564
"""
@@ -80,6 +89,9 @@ def _check_and_init_entry(entry: str) -> None:
8089

8190
@staticmethod
8291
def log(entry: str, message: str, level: LogEntryStatus) -> None:
92+
if not Logger.enabled:
93+
return
94+
8395
Logger._check_and_init_entry(entry)
8496
Logger.log_buffer.extensions[entry].append(LogEntry(level, message))
8597

0 commit comments

Comments
 (0)