in ecs_logging/_stdlib.py [0:0]
def _record_error_message(self, record: logging.LogRecord) -> Optional[str]:
exc_info = record.exc_info
if not exc_info:
# exc_info is either an iterable or bool. If it doesn't
# evaluate to True, then no error message is used.
return None
if isinstance(exc_info, bool):
# if it is a bool, then look at sys.exc_info
exc_info = sys.exc_info()
if isinstance(exc_info, (list, tuple)) and exc_info[1]:
return str(exc_info[1])
return None