def __init__(self, message=None, **kwargs):
self.kwargs = kwargs
if 'code' not in kwargs:
try:
self.kwargs['code'] = self.code
except AttributeError:
pass
if not message:
try:
message = self.msg_fmt % kwargs
except Exception:
exc_info = sys.exc_info()
LOG.exception('Exception in string format operation')
for name, value in six.iteritems(kwargs):
LOG.error("%s: %s" % (name, value))
six.reraise(*exc_info)
self.message = message
super(LoginserverError, self).__init__(message)
评论列表
文章目录