Retrieve and monitor log files from B2C Commerce instances with the b2c cli. Use when fetching recent errors, searching log entries, filtering by level/time, or real-time tailing. The `logs get` command is optimized for filtered retrieval with JSON output.
View on GitHubSalesforceCommerceCloud/b2c-developer-tooling
b2c-cli
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/main/skills/b2c-cli/skills/b2c-logs/SKILL.md -a claude-code --skill b2c-logsInstallation paths:
.claude/skills/b2c-logs/# 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. > **Tip:** If `b2c` is not installed globally, use `npx @salesforce/b2c-cli` instead (e.g., `npx @salesforce/b2c-cli logs get`). ## Agent-Friendly Log Retrieval The `logs get` command is optimized for coding agents: - Exits immediately after retrieving logs (non-interactive) - Supports `--json` for structured output - Filters by time, level, and text search - Auto-normalizes file paths for IDE click-to-open ## Examples ### Get Recent Logs ```bash # 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 ```bash # 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 ```bash # Only ERROR level entries b2c logs get --level ERROR # ERROR and FATAL entries b2c logs get --level ERROR --level FATAL ``` ### Search Text ```bash # Search for "OrderMgr" in messages b2c logs get --search OrderMgr # Search for payment errors b2c logs get --search "PaymentProcessor" ``` ### Combined Filters ```bash # 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 ```bash # 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 Us