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/@spand 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] ...), theinfo: 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 asOrderId = 42,Elapsed > 500orRequestPath ~ /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.