Claude-skill-registry b2c-logs
Retrieve and monitor log files from B2C Commerce instances. Use when fetching recent errors, searching log entries, filtering by level/time, or real-time tailing. The `logs get` command is optimized for coding agents with JSON output.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/b2c-logs" ~/.claude/skills/majiayu000-claude-skill-registry-b2c-logs && rm -rf "$T"
manifest:
skills/data/b2c-logs/SKILL.mdsource content
B2C Logs Skill
Use the
b2c CLI to retrieve and monitor log files on Salesforce B2C Commerce instances. The logs get command is designed for agent-friendly, non-interactive log retrieval with structured JSON output.
Agent-Friendly Log Retrieval
The
logs get command is optimized for coding agents:
- Exits immediately after retrieving logs (non-interactive)
- Supports
for structured output--json - Filters by time, level, and text search
- Auto-normalizes file paths for IDE click-to-open
Examples
Get Recent Logs
# Get last 20 entries from error and customerror logs (default) b2c logs get # Get last 50 entries b2c logs get --count 50 # JSON output for programmatic parsing b2c logs get --json
Filter by Time
# Entries from the last 5 minutes b2c logs get --since 5m # Entries from the last 1 hour b2c logs get --since 1h # Entries from the last 2 days b2c logs get --since 2d # Entries after a specific time (ISO 8601) b2c logs get --since "2026-01-25T10:00:00"
Filter by Log Level
# Only ERROR level entries b2c logs get --level ERROR # ERROR and FATAL entries b2c logs get --level ERROR --level FATAL
Search Text
# Search for "OrderMgr" in messages b2c logs get --search OrderMgr # Search for payment errors b2c logs get --search "PaymentProcessor"
Combined Filters
# Recent errors containing "PaymentProcessor" b2c logs get --since 1h --level ERROR --search "PaymentProcessor" --json # Last hour of errors and fatals from specific log types b2c logs get --filter error --filter warn --since 1h --level ERROR --level FATAL
List Available Log Files
# List all log files b2c logs list # List specific log types b2c logs list --filter error --filter customerror # JSON output b2c logs list --json
Real-Time Tailing (Human Use)
For interactive log monitoring (not for agents):
# Tail error and customerror logs b2c logs tail # Tail specific log types b2c logs tail --filter debug --filter error # Tail only ERROR and FATAL level entries b2c logs tail --level ERROR --level FATAL # Tail with text search b2c logs tail --search "PaymentProcessor" # Combined filtering b2c logs tail --filter customerror --level ERROR --search "OrderMgr" # Stop with Ctrl+C
Downloading Full Log Files
To download the complete log file, use the
file field from the JSON output with b2c-cli:b2c-webdav:
b2c webdav get error-odspod-0-appserver-20260126.log --root=logs -o -
JSON Output Structure
When using
--json, logs get returns:
{ "count": 1, "entries": [ { "file": "error-odspod-0-appserver-20260126.log", "timestamp": "2026-01-26 04:38:03.022 GMT", "level": "ERROR", "message": "PipelineCallServlet|156679877|Sites-Site|...", "raw": "[2026-01-26 04:38:03.022 GMT] ERROR PipelineCallServlet|..." } ] }
| Field | Description |
|---|---|
| Source log file name (use with to download full file) |
| Log level: ERROR, WARN, INFO, DEBUG, FATAL, TRACE |
| Entry timestamp |
| Log message (paths normalized for IDE click-to-open) |
| Raw unprocessed log line |
Log Types
Common log file prefixes:
| Prefix | Description |
|---|---|
| System errors |
| Custom script errors () |
| Warnings |
| Debug output (when enabled) |
| Informational messages |
| Job execution logs |
| API problems and violations |
| Deprecated API usage |
| Quota warnings |
More Commands
See
b2c logs --help for all available commands and options.
Related Skills
- Direct WebDAV file access for downloading full log filesb2c-cli:b2c-webdav
- Verify configuration and credentialsb2c-cli:b2c-config