Skip to content
Snippets Groups Projects
Commit 74998bcf authored by Gottfried Gaisbauer's avatar Gottfried Gaisbauer
Browse files

added docstrings and commects

parent c2d89057
No related branches found
No related tags found
No related merge requests found
"""
Common aura functions
"""
import logging
from modules.base.config import ConfigReader
class AuraCommon:
"""
AuraCommon handles logger, reads and stores config
"""
logger = None
config = None
......@@ -15,25 +22,41 @@ class AuraCommon:
self.create_logger("AuraEngine")
def read_config(self):
"""
reads aura.ini
:return:
"""
self.config = ConfigReader()
self.config.load_config()
def create_logger(self, name):
"""
Creates the logger instance for AuraEngine
:param name: LoggerName
:return:
"""
lvl = self.config.get("loglevel")
# create logger
self.logger = logging.getLogger(name)
self.logger.setLevel(lvl)
fh = logging.FileHandler(self.config.get("logdir") + "/engine.log")
fh.setLevel(lvl)
ch = logging.StreamHandler()
ch.setLevel(lvl)
formatter = logging.Formatter("%(asctime)s:%(name)s:%(levelname)s - %(message)s - [%(filename)s:%(lineno)s-%(funcName)s()]")
fh.setFormatter(formatter)
ch.setFormatter(formatter)
self.logger.addHandler(fh)
self.logger.addHandler(ch)
\ No newline at end of file
# create file handler for logger
file_handler = logging.FileHandler(self.config.get("logdir") + "/engine.log")
file_handler.setLevel(lvl)
# create stream handler for logger
stream_handler = logging.StreamHandler()
stream_handler.setLevel(lvl)
# set format of log
datepart = "%(asctime)s:%(name)s:%(levelname)s"
message = " - %(message)s - "
filepart = "[%(filename)s:%(lineno)s-%(funcName)s()]"
formatter = logging.Formatter(datepart + message + filepart)
file_handler.setFormatter(formatter)
stream_handler.setFormatter(formatter)
# add handlers to the logger
self.logger.addHandler(file_handler)
self.logger.addHandler(stream_handler)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment