@kibocommerce/headless-logs-cli
v1.0.1
Published
NodeJS CLI to download and extract build and runtime logs from your Kibo hosted headless application
Readme
Overview
NodeJS CLI to download and extract build and runtime logs from your Kibo hosted headless application
Requirements
- Kibo Tenant ID
- Kibo Site ID
- Kibo Application Key (Client ID )
- Kibo Shared Secret (Client Secret)
- Node >= 18
Installation
npm install -g @kibocommerce/headless-logs-cliEnv Template
Use env variables to populate arguments
KIBO_TENANT=
KIBO_SITE=
KIBO_CLIENT_ID=
KIBO_CLIENT_SECRET=
LOG_DIR=Quick Directory Setup
This will setup folder and generate an env file for future use
npm install -g @kibocommerce/headless-logs-cli
mkdir production-logs
cd production-logs
kibo-headless-logs init -t <tenant-id> -s <site-id> -a <kibo-app-id> -k <secret> -o <output-dir>Then run export from this directory to have tenat / site values auto populateds
kibo-headless-logs runtime-logs --prefix 2024-07-01Runtime Log Usage
Filtering Logs
Providing -p or --prefix, in the format YYYY-MM-DD-HH to the command will filter logs to a date range.
Note: Date values are in UTC
Logs By Month
kibo-headless-logs rl -p 2024-07 -o ./runtime-logs -t 1234, -s 321, -a AppKey -k SecretLogs By Day
kibo-headless-logs rl -p 2024-07-01 -o ./runtime-logs -t 1234, -s 321, -a AppKey -k SecretLogs By Day/Hour
kibo-headless-logs rl -p 2024-07-01-10 -o ./runtime-logs -t 1234, -s 321, -a AppKey -k SecretBuild Log Usage
kibo-headless-logs get-build-logs --output buildlogs --tenant 1234 --site 1234 --client-id AppKey --client-secret Secret --branch kibo-sb-main --numberOfJobs 3 --home-host t1234-s1234.sandbox.mozu.comshorthand;
kibo-headless-logs gbl --o buildlogs --t 1234 --s 1234 --a AppKey --k Secret --b kibo-sb-main --n 3 --h t1234-s1234.sandbox.mozu.comViewer
View exported logs in tool such as https://github.com/allproxy/json-log-viewer
