Source code for src.initialize
import logging.config
import time
from src import about
from src.tools import path_tools as pt
_LINE_LENGTH = 70
[docs]def initialize():
confFile = pt.unrel('etc', 'logging.conf')
logFile = pt.unrel('log', time.strftime(r'expt%Y-%m-%d.log'), sep='/')
logging.config.fileConfig(confFile, {'default_file': logFile})
infoString = '%s %s' % (about.APP_NAME, about.getVersion())
logging.info('')
logging.info('=' * _LINE_LENGTH)
extraSpace = _LINE_LENGTH - len(infoString) - 4
padLeft = extraSpace // 2
padRight = extraSpace // 2
if extraSpace % 2 == 1:
padRight += 1
logging.info('=' * padLeft + ' ' + infoString + ' ' + '=' * padRight)
logging.info('=' * _LINE_LENGTH)