addTitle( $record['level_name'], $record['level'] );
$output .= '
';
$output .= $this->addRow( 'Message', (string) $record['message'] );
$output .= $this->addRow( 'Time', $record['datetime']->format( $this->dateFormat ) ); // phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase
if ( $record['context'] ) {
$embedded_table = '';
foreach ( $record['context'] as $key => $value ) {
$embedded_table .= $this->addRow( $key, $this->convertToString( $value ) );
}
$embedded_table .= '
';
$output .= $this->addRow( 'Context', $embedded_table, false );
}
if ( $record['extra'] ) {
$embedded_table = '';
foreach ( $record['extra'] as $key => $value ) {
$embedded_table .= $this->addRow( $key, $this->convertToString( $value ) );
}
$embedded_table .= '
';
$output .= $this->addRow( 'Extra', $embedded_table, false );
}
return $output . '
';
}
}