Add new logger
This commit is contained in:
parent
b8b4bad23c
commit
91dd3975b7
2 changed files with 27 additions and 11 deletions
|
@ -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
|
27
varken/varkenlogger.py
Normal file
27
varken/varkenlogger.py
Normal file
|
@ -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)
|
Loading…
Reference in a new issue