Loading...
Loading...
Search and analyze DealerVision production logs via SolarWinds Observability API. Use when investigating errors, debugging issues, checking system health, or when the user mentions logs, SolarWinds, production errors, or system monitoring. Requires the `logs` CLI tool to be installed.
npx skill4agent add jakenuts/agent-skills solarwinds-logslogslogslogs --help 2>/dev/null || echo "Not installed - setup required"
echo "$SOLARWINDS_API_TOKEN"logs --help 2>$null
Write-Host "SOLARWINDS_API_TOKEN=$env:SOLARWINDS_API_TOKEN"bash ~/.codex/skills/solarwinds-logs/scripts/setup.shpwsh ~/.codex/skills/solarwinds-logs/scripts/setup.ps1~/.codex/skills~/.claude/skillslogsexport SOLARWINDS_API_TOKEN="your-token-here"$env:SOLARWINDS_API_TOKEN = "your-token-here"dotnet tool list --global | grep SolarWindsLogSearch
logs "test" --limit 1dotnet tool list --global | Select-String SolarWindsLogSearch
logs "test" --limit 1na-01# Requires .NET SDK 10.0+
dotnet tool install --global DealerVision.SolarWindsLogSearch --version 2.4.0 --add-source ~/.codex/skills/solarwinds-logs/tools
# If using Claude Code, replace ~/.codex/skills with ~/.claude/skills
# Windows path: %USERPROFILE%\\.codex\\skills\\solarwinds-logs\\tools (or .claude for Claude Code)
# Verify
logs --helplogs# ✅ RECOMMENDED - Simple searches that capture current entries
logs 'error'
logs 'exception'
logs 'timeout'
logs 'DbUpdateException'
# ✅ GOOD - Add filters, but avoid time arguments
logs 'error' --severity ERROR
logs 'exception' --program webhook-api--time-range--start-time--end-time# ⚠️ AVOID - Time arguments can miss recent entries
logs "error" --time-range 1h # May miss errors from the last few minutes
logs "error" --time-range 24h # May skip entries that just happenedlogs 'error'logs 'error' OR 'exception'logs 'exception'# Search for errors (recommended - no time arguments)
logs 'error'
# Find specific exceptions
logs 'DbUpdateException' --severity ERROR --limit 10
# Filter by service (still no time arguments)
logs 'timeout' --program webhook-api
# Get full details for a specific log entry
logs --id 1901790063029837827 --with-data
# Export large result sets to file
logs 'exception' --output-file results.json| Option | Description |
|---|---|
| |
| |
| Filter by service name (e.g., |
| Filter by host |
| Max results (default 1000, max 50000) |
| Include structured JSON payload |
| Exclude payload (faster, smaller response) |
| Save full results to file |
--id--with-data--output-filesuccessquerysummaryresultspagination