Skip to content
Snippets Groups Projects
Commit fea65587 authored by Valentin Simon Lüdke's avatar Valentin Simon Lüdke
Browse files

Enable definition of log level for log_arguments header

parent f6c7a532
No related branches found
No related tags found
2 merge requests!16Generate classical mhm setups from classical setup,!8Draft: Resolve "Pre-Proc: incorporate tools for creating global setups"
Pipeline #276725 failed with stages
in 2 minutes and 56 seconds
......@@ -2,8 +2,7 @@
from mhm_tools.common.cli_utils import get_coords
from mhm_tools.post.GRDC_validation import evaludate_grdc_data
import logging
logger = logging.getLogger(__name__)
def add_args(parser):
required_args = parser.add_argument_group("required arguments")
......
......@@ -112,7 +112,7 @@ def get_log_level(level=None, count_verbose=0, count_quiet=0):
return level, error_msg
def log_arguments():
def log_arguments(log_level='Debug'):
"""Log all non-None arguments passed to a function."""
def decorator(func):
......@@ -132,7 +132,10 @@ def log_arguments():
msg = f"Function '{func.__name__}' called with the following arguments: \n"
for arg, value in non_none_args.items():
msg += f" {arg}: {value} \n"
logger.debug(msg)
if log_level.upper() == "INFO":
logger.info(msg)
else:
logger.debug(msg)
# Call the original function
try:
return func(*args, **kwargs)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment