diff options
author | Johan Fleury <jfleury@arcaik.net> | 2018-10-08 12:58:12 -0400 |
---|---|---|
committer | Johan Fleury <jfleury@arcaik.net> | 2018-10-08 12:58:12 -0400 |
commit | 735c78d3ecb695dd16cb37879880f522c4b29c72 (patch) | |
tree | 8bfb2ecbd0f03730efa1540cc65d8490b67e8ddd /pykwalify/__init__.py |
Import upstream version 1.7.0
Diffstat (limited to 'pykwalify/__init__.py')
-rw-r--r-- | pykwalify/__init__.py | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/pykwalify/__init__.py b/pykwalify/__init__.py new file mode 100644 index 0000000..998125f --- /dev/null +++ b/pykwalify/__init__.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- + +""" pykwalify """ + +# python stdlib +import logging +import logging.config +import os + +__author__ = 'Grokzen <Grokzen@gmail.com>' +__version_info__ = (1, 7, 0) +__version__ = '.'.join(map(str, __version_info__)) + + +log_level_to_string_map = { + 5: "DEBUG", + 4: "INFO", + 3: "WARNING", + 2: "ERROR", + 1: "CRITICAL", + 0: "INFO" +} + + +def init_logging(log_level): + """ + Init logging settings with default set to INFO + """ + log_level = log_level_to_string_map[min(log_level, 5)] + + msg = "%(levelname)s - %(name)s:%(lineno)s - %(message)s" if log_level in os.environ else "%(levelname)s - %(message)s" + + logging_conf = { + "version": 1, + "root": { + "level": log_level, + "handlers": ["console"] + }, + "handlers": { + "console": { + "class": "logging.StreamHandler", + "level": log_level, + "formatter": "simple", + "stream": "ext://sys.stdout" + } + }, + "formatters": { + "simple": { + "format": " {0}".format(msg) + } + } + } + + logging.config.dictConfig(logging_conf) + + +partial_schemas = {} |