UNPKG

@platformos/pos-cli

Version:
30 lines (24 loc) 915 B
#!/usr/bin/env node import { program } from '../lib/program.js'; import logger from '../lib/logger.js'; import { SwaggerProxy, search } from '../lib/swagger-client.js'; program .name('pos-cli logsv2 search') .arguments('[environment]', 'name of environment. Example: staging') .option('--stream_name <stream_name>', 'stream name to search around in', 'logs') .option('--key <key>', 'key, timestamp you want to search logs around, eg: 1701428187696722') .option('--size <size>', 'rows size', 10) .option('--json', 'output as json') .action(async (environment, params) => { try { const client = await SwaggerProxy.client(environment); const response = await client.searchAround(params); if (!params.json) search.printLogs(response, params.key); else console.log(response); } catch(e) { logger.Error(e); } }); program.parse(process.argv);