rtfm-logparse
v1.0.1
Published
Parse and search logs. Filter by level, time, pattern.
Readme
logparse
Parse and search log files. Filter by level, time, pattern.
Install
npm install -g logparseUsage
# Parse log file
logparse app.log
# Filter by level
logparse app.log --level error
logparse app.log -l warn,error
# Filter by time range
logparse app.log --after "2024-01-01"
logparse app.log --before "2024-01-02"
logparse app.log --last 1h
# Search pattern
logparse app.log --grep "connection failed"
logparse app.log -g "timeout"
# Output format
logparse app.log --json
logparse app.log --csv
# Count by level
logparse app.log --count
# Help
logparse --helpOutput
$ logparse app.log -l error --last 1h
logparse - rtfm.codes
─────────────────────
File: app.log
Filter: level=error, last=1h
2024-01-01 11:23:45 [ERROR] Database connection failed
2024-01-01 11:45:12 [ERROR] Timeout waiting for response
2024-01-01 11:58:03 [ERROR] Invalid token received
Found: 3 entries
$ logparse app.log --count
debug: 1,234
info: 5,678
warn: 456
error: 123
fatal: 2
─────────────
total: 7,493Supported formats
# Auto-detected formats
2024-01-01 12:00:00 ERROR Something failed
[2024-01-01T12:00:00Z] [ERROR] Something failed
ERROR 2024-01-01 12:00:00 Something failed
{"timestamp":"2024-01-01T12:00:00Z","level":"error","message":"failed"}License
MIT
rtfm.codes - read the fine manual
