diff options
| author | Carlos Konstanski <carlos.konstanski@verizonwireless.com> | 2019-10-30 14:33:05 -0600 |
|---|---|---|
| committer | Carlos Konstanski <carlos.konstanski@verizonwireless.com> | 2019-10-30 14:33:05 -0600 |
| commit | 7cab8996742b8128bed197f9457afd2af160cf5e (patch) | |
| tree | dfd5b40b99e0935ba65b34d973f6e79a6bb39b24 /salt/_modules/logger_mod.py | |
initial commit
Diffstat (limited to 'salt/_modules/logger_mod.py')
| -rw-r--r-- | salt/_modules/logger_mod.py | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/salt/_modules/logger_mod.py b/salt/_modules/logger_mod.py new file mode 100644 index 0000000..708483c --- /dev/null +++ b/salt/_modules/logger_mod.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +''' +Execution module to provide logging +========================== +:maintainer: Joe Julian <me@joejulian.name> +:maturity: new +:platform: Linux +.. versionadded:: 2014.7.0 +''' + +__virtualname__ = 'logger' + +import logging as log +from pprint import pformat +import json +import yaml + +def pretty(var): + return pformat(yaml.load(json.dumps(var))) + +def __virtual__(): + return __virtualname__ + +def debug(var, string = ""): + ''' + Print a var to a debug output. + ''' + ret = string + pretty(var) + log.debug(ret) + return ret + +def info(var, string = ""): + ''' + Print a var to a info output. + ''' + ret = string + pretty(var) + log.info(ret) + return ret + +def warning(var, string = ""): + ''' + Print a var to a warning output. + ''' + ret = string + pretty(var) + log.warning(ret) + return ret + +def error(var, string = ""): + ''' + Print a var to a error output. + ''' + ret = string + pretty(var) + log.error(ret) + return ret + +def critical(var, string = ""): + ''' + Print a var to a critical output. + ''' + ret = string + pretty(var) + log.critical(ret) + return ret |
