in opmon/logging/bigquery_log_handler.py [0:0]
def _buffer_to_json(self, buffer):
"""Convert the records in the buffer to JSON."""
return [
{
"timestamp": datetime.datetime.fromtimestamp(record.created).strftime(
"%Y-%m-%d %H:%M:%S"
),
"slug": None if not hasattr(record, "slug") else record.slug,
"message": record.getMessage(),
"log_level": record.levelname,
"exception": str(record.exc_info),
"filename": record.filename,
"func_name": record.funcName,
"exception_type": None if not record.exc_info else record.exc_info[0].__name__,
}
for record in buffer
]