Warnings and Informational Logs

{#if report.statistics.num_warnings === 0 && report.statistics.num_informational_logs === 0}

Nothing to show!

{:else} {#each report.rows as row, row_idx} {#each row.analysis as analysis} {@const parsed_date = new Date(analysis.timestamp)} {#each analysis.events.filter(e => e !== null) as event} {#if event.type === EventType.Warning} {@const severity = ['Low', 'Medium', 'High'][event.severity]} {@const severity_class = ['bg-red-200', 'bg-red-400', 'bg-red-600'][event.severity]} {:else if event.type === EventType.Informational} {/if} {/each} {/each} {/each}
Timestamp Warning Severity
{date_formatter.format(parsed_date)} {event.message} {severity}{date_formatter.format(parsed_date)} {event.message} Info
{/if} {#if report.statistics.num_skipped_packets > 0}

Unparsed Messages

These are due to a limitation or bug in Rayhunter's parser, and aren't ususally a problem.

{#each skipped_messages.entries() as [message, count]} {/each}
# of messages affected Reason/Error
{count} {message}
{/if}