From 91dd3975b7cc24826509a489bbacf655c402f980 Mon Sep 17 00:00:00 2001 From: samwiseg0 Date: Tue, 4 Dec 2018 19:12:11 -0500 Subject: [PATCH] Add new logger --- varken/logger.py | 11 ----------- varken/varkenlogger.py | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 11 deletions(-) delete mode 100644 varken/logger.py create mode 100644 varken/varkenlogger.py diff --git a/varken/logger.py b/varken/logger.py deleted file mode 100644 index 689dd37..0000000 --- a/varken/logger.py +++ /dev/null @@ -1,11 +0,0 @@ -import functools - -def logging(function): - @functools.wraps(function) - def wrapper(*args, **kwargs): - print('LOG: Running job "%s"' % function.__name__) - result = function(*args, **kwargs) - print('LOG: Job "%s" completed' % function.__name__) - return result - - return wrapper \ No newline at end of file diff --git a/varken/varkenlogger.py b/varken/varkenlogger.py new file mode 100644 index 0000000..bbdf4c8 --- /dev/null +++ b/varken/varkenlogger.py @@ -0,0 +1,27 @@ +import logging + +class VarkenLogger(object): + """docstring for .""" + def __init__(self, log_path=None, log_level=None): + # Create the Logger + self.logger = logging.getLogger() + self.logger.setLevel(logging.DEBUG) + + # Create a Formatter for formatting the log messages + logger_formatter = logging.Formatter('%(asctime)s : %(levelname)s : %(module)s : %(message)s', '%Y-%m-%d %H:%M:%S') + + # Create the Handler for logging data to a file + file_logger = logging.FileHandler('varken.log') + file_logger.setLevel(logging.DEBUG) + + # Add the Formatter to the Handler + file_logger.setFormatter(logger_formatter) + + # Add the console logger + console_logger = logging.StreamHandler() + console_logger.setFormatter(logger_formatter) + console_logger.setLevel(logging.INFO) + + # Add the Handler to the Logger + self.logger.addHandler(file_logger) + self.logger.addHandler(console_logger)