@kibocommerce/headless-logs-cli
v1.0.1
Published
NodeJS CLI to download and extract build and runtime logs from your Kibo hosted headless application
Downloads
74
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-cli
Env 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-01
Runtime 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 Secret
Logs By Day
kibo-headless-logs rl -p 2024-07-01 -o ./runtime-logs -t 1234, -s 321, -a AppKey -k Secret
Logs By Day/Hour
kibo-headless-logs rl -p 2024-07-01-10 -o ./runtime-logs -t 1234, -s 321, -a AppKey -k Secret
Build 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.com
shorthand;
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.com
Viewer
View exported logs in tool such as https://github.com/allproxy/json-log-viewer