Skip to content

# Log Parser

Paste a log chunk and it is auto-detected, tidied into named fields, and graded line by line. Logs can contain secrets (tokens in request URLs, session ids, personal data), so the parser is gated behind a short acknowledgement.

This is generated in browser and is not sent to pah.moi servers.

About this tool2 paragraphs

JSON and NDJSON are re-indented into a syntax-highlighted tree, syslog (RFC 5424 and RFC 3164) is decoded to named facility and severity fields, IIS / W3C logs are mapped by their `#Fields:` header, Apache/Nginx Combined and Common access lines are parsed into fields, and CSV / TSV is sniffed into columns.

Where a format carries a graded value (an HTTP status, a syslog severity) each one is printed with its band word beside it, the chunk is graded at its worst line, and the tally counts every band including the ones that never fired.

Use it locally This tool has a native command line twin. Build `log-cli` from the site's source with:

    cargo build --release --bin log-cli

Source and licence terms