Source code for desispec.quicklook.qllogger

"""
desispec.quicklook.qllogger
===========================

"""
import logging
#from datetime import datetime

[docs]class QLLogger: """ Simple logger class using logging """ __loglvl__=None __loggername__="QuickLook" def __init__(self,name=None,loglevel=logging.INFO): if name is not None: self.__loggername__=name if QLLogger.__loglvl__ is None: #set singleton QLLogger.__loglvl__=loglevel self.__loglvl__=QLLogger.__loglvl__ format = '%(asctime)-15s %(name)s %(levelname)s : %(message)s' logging.basicConfig(format=format,level=self.__loglvl__) def getlog(self,name=None): if name is None: loggername=self.__loggername__ else: loggername=name return logging.getLogger(loggername)