bugfix: copy hosts file
[bottlenecks.git] / utils / logger.py
index 0f93bca..9faaea5 100644 (file)
 import logging
 import os
 
-# from bottlenecks_cfg import Bottlenecks_cfg as bn_cfg
+from utils.parser import Parser as conf_parser
+conf_parser.config_init()
 
 
 class Logger:
     def __init__(self, logger_name):
 
-        #if user set --debug as a cli parameter
-        #we will set this variable “Debug” to output debug info.
+        # if user set --debug as a cli parameter
+        # we will set this variable "Debug" to output debug info.
         DEBUG = os.getenv('DEBUG')
 
         self.logger = logging.getLogger(logger_name)
@@ -35,7 +36,7 @@ class Logger:
 
         ch = logging.StreamHandler()
         log_formatter = ('%(asctime)s '
-                         '%(name)s %(filename)s:%(lineno)d '
+                         '%(filename)s:%(lineno)d '
                          '%(levelname)s %(message)s')
 
         formatter = logging.Formatter(log_formatter)
@@ -47,13 +48,15 @@ class Logger:
             ch.setLevel(logging.INFO)
         self.logger.addHandler(ch)
 
-#        result_path = bn_cfg.['log_dir']
-#        if not os.path.exists(result_path):
-#            os.makedirs(result_path)
-        hdlr = logging.FileHandler('/tmp/bottlenecks.log')
+        result_path = conf_parser.bottlenecks_config["log_dir"]
+        if not os.path.exists(result_path):
+            os.makedirs(result_path)
+        result_file = os.path.join(result_path, 'bottlenecks.log')
+        hdlr = logging.FileHandler(result_file)
+
         hdlr.setFormatter(formatter)
         hdlr.setLevel(logging.DEBUG)
         self.logger.addHandler(hdlr)
 
     def getLogger(self):
-        return self.logger
\ No newline at end of file
+        return self.logger