Skip to content

Commit 87dc43a

Browse files
authored
Merge pull request #109 from statisticsnorway/file_version_paths
Add tests, functionality and logging with different structure
2 parents a1854fa + 1d401fa commit 87dc43a

File tree

4 files changed

+315
-101
lines changed

4 files changed

+315
-101
lines changed

src/fagfunksjoner/fagfunksjoner_logger.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,22 @@
22

33
import logging
44
import sys
5+
from collections.abc import Callable
56
from typing import Any
67

78
from colorama import Back, Fore, Style
89

910

11+
def silence_logger(func: Callable[..., Any], *args: Any, **kwargs: Any) -> Any:
12+
"""Silences INFO and WARNING logs for the duration of the function call."""
13+
original_level = logger.level
14+
logger.setLevel(logging.ERROR) # Suppress INFO and WARNING messages
15+
try:
16+
return func(*args, **kwargs)
17+
finally:
18+
logger.setLevel(original_level) # Restore original logging level
19+
20+
1021
class ColoredFormatter(logging.Formatter):
1122
"""Colored log formatter."""
1223

0 commit comments

Comments
 (0)