def configure_logging(logfile=None):
"""
Setup logging. If a log file is specified, will log to that file.
:param str logfile: Log file path/name to use for logging.
:return: Configured logger.
"""
logger = logging.getLogger("pycryptoki")
logger.setLevel(getattr(logging, args.loglevel))
if not logfile:
handler = logging.StreamHandler(sys.stdout)
else:
# 5 megabyte file, max of 10 files.
handler = RotatingFileHandler(logfile, maxBytes=MAX_LOG_SIZE, backupCount=10)
handler.setFormatter(logging.Formatter('%(asctime)s:%(name)s:%(levelname)s: %(message)s'))
logger.addHandler(handler)
return logger
评论列表
文章目录