in mns/mns_tool.py [0:0]
def get_logger(log_name=None, log_file=None, log_level=logging.INFO):
if log_name is None:
log_name = "mns_python_sdk"
if log_file is None:
log_file = os.path.join(os.path.split(os.path.realpath(__file__))[0], "mns_python_sdk.log")
logger = logging.getLogger(log_name)
if logger.handlers == []:
fileHandler = logging.handlers.RotatingFileHandler(log_file, maxBytes=10*1024*1024)
formatter = logging.Formatter('[%(asctime)s] [%(name)s] [%(levelname)s] [%(filename)s:%(lineno)d] [%(thread)d] %(message)s', '%Y-%m-%d %H:%M:%S')
fileHandler.setFormatter(formatter)
logger.addHandler(fileHandler)
MNSLogger.validate_loglevel(log_level)
logger.setLevel(log_level)
return logger