diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..63bdcf1 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,7 @@ +version: 2 +updates: + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "weekly" + open-pull-requests-limit: 10 \ No newline at end of file diff --git a/CHANGELOG b/CHANGELOG index 87bf898..fb52a36 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2024-10-25 Release 5.2.2 + - fix logup error level + 2024-02-05 Release 5.2.1 - make logup log level configurable via environment variable diff --git a/hxl/__init__.py b/hxl/__init__.py index 38b4801..357f868 100644 --- a/hxl/__init__.py +++ b/hxl/__init__.py @@ -81,7 +81,7 @@ if sys.version_info < (3,): raise RuntimeError("libhxl requires Python 3 or higher") -__version__="5.2.1" +__version__="5.2.2" """Module version number see https://www.python.org/dev/peps/pep-0396/ """ diff --git a/hxl/util.py b/hxl/util.py index ff9d2c6..835fbed 100644 --- a/hxl/util.py +++ b/hxl/util.py @@ -15,10 +15,6 @@ def logup(msg, props={}, level="notset"): props: additional properties for the log """ - if level == 'notset': - level = os.getenv('LOGGING_LEVEL', 'INFO').lower() - input_logger = structlog.wrap_logger(logging.getLogger('hxl.REMOTE_ACCESS')) - props['function'] = sys._getframe(1).f_code.co_name levels = { "critical": 50, "error": 40, @@ -26,4 +22,9 @@ def logup(msg, props={}, level="notset"): "info": 20, "debug": 10 } - input_logger.log(level=levels[level], event=msg, **props) + if level == 'notset': + level = 'info' + if levels[level] >= levels[os.getenv('LOGGING_LEVEL', 'INFO').lower()]: + input_logger = structlog.wrap_logger(logging.getLogger('hxl.REMOTE_ACCESS')) + props['function'] = sys._getframe(1).f_code.co_name + input_logger.log(level=levels[level], event=msg, **props) diff --git a/setup.py b/setup.py index 164c750..fbb52dd 100755 --- a/setup.py +++ b/setup.py @@ -11,7 +11,7 @@ setup( name='libhxl', - version="5.2.1", + version="5.2.2", description='Python support library for the Humanitarian Exchange Language (HXL). See http://hxlstandard.org and https://github.com/HXLStandard/libhxl-python', long_description=long_description, long_description_content_type="text/markdown",