Skills

Log Error Digest

Analyze log files to troubleshoot errors, identify peak error periods, and produce...

Install

npx skills add zebbern/claude-code-guide --skill log-error-digest -g -a claude-code -y
Category
Testing
Updated
4d ago
License
MIT
Context cost
Lightabout 808 tokens
Runs scripts
Yes, review before use

What it does

Analyze log files to troubleshoot errors, identify peak error periods, and produce error clustering, frequency statistics, and time distribution reports. Supports JSON, syslog, and Nginx formats with automatic detection. Use when a user uploads a .log file and asks to analyze errors, find patterns, debug issues, or get distribution stats.

Log Error Digest

Automated log file analysis that produces error clustering, frequency statistics, and time distribution reports.

Features

  • Error Clustering: Groups similar error messages by normalizing dynamic parts (IPs, UUIDs, numbers, etc.) to identify root causes
  • Frequency Statistics: Counts occurrences by error type, sorted by severity
  • Time Distribution: Shows error distribution by hour and by date, helping pinpoint peak error periods

Supported Log Formats

FormatDescriptionAuto-detection
JSONOne JSON object per line with timestamp/level/message fieldsStarts with {
syslogRFC 3164 format, e.g. Jan 1 12:00:00 host proc[pid]: msgStarts with month name
NginxAccess log or error log formatStarts with IP or date/path pattern

Usage

python scripts/analyze_logs.py <log_file_path> [options]

Parameters

ParameterDescriptionDefault
log_filePath to the log file (required)-
--formatLog format: auto/json/syslog/nginxauto
--topShow Top N error clusters20
--outputExport results to a JSON fileTerminal output only
--levelFilter by log level (e.g. ERROR, WARN)All levels
--sinceOnly analyze logs after this time (ISO format)No limit
--untilOnly analyze logs before this time (ISO format)No limit

Examples

# Auto-detect format and analyze the entire log file
python scripts/analyze_logs.py /var/log/app.log

# Specify Nginx format, show only Top 10 errors
python scripts/analyze_logs.py /var/log/nginx/error.log --format nginx --top 10

# Filter ERROR level only, export JSON report
python scripts/analyze_logs.py app.log --level ERROR --output report.json
Read the whole SKILL.md on GitHub

More in Testing