Serilog / CLEF Log Viewer

Filter, search and read structured .NET logs without a log server.

Runs locally · nothing uploaded
Log inputCLEF, JSON lines or text · paste or drop files
0 entries
Details

What it does

Paste log lines or drop one or more log files and they become a fast, filterable table. Message templates are rendered with their property values, so Placed order {OrderId} reads as Placed order 10457, and every property stays available for filtering.

Supported formats

  • Serilog Compact JSON (CLEF): @t, @m, @mt, @l, @x, @i, @r, @tr / @sp and all properties, including @@ escaping.
  • Serilog JsonFormatter: Timestamp, Level, MessageTemplate, RenderedMessage, Properties, Renderings.
  • Microsoft.Extensions.Logging JSON console (LogLevel, Category, State) and generic JSON lines with common field names.
  • Text: Serilog console and file output ([14:32:10 INF] ...), the info: Category[0] console format and NLog-style lines. Multi-line messages and stack traces stay with their entry.

Features

  • Template rendering with {@Order} destructuring as JSON, alignment and .NET format specifiers ({Elapsed:0.00}, {Total:N2}, {Date:yyyy-MM-dd}).
  • Level chips with counts, search (plain words or /regex/) and property filters such as OrderId = 42, Elapsed > 500 or RequestPath ~ /api. Click a value in the detail pane to filter by it.
  • Histogram of entries per minute, colored by level. Drag across it to select a time range.
  • Virtualized table: only visible rows are drawn, so files with 100,000+ lines scroll smoothly. Use the arrow keys to move between rows.
  • Export the filtered rows as JSON lines (CLEF) or CSV.

Privacy

Files are read in your browser and never uploaded. Opened files stay in memory only; pasted text is kept in local storage until you clear it.