UNPKG

api-stats-logger

Version:

SDK completo de logging e monitoramento de APIs com nova estrutura de logs organizada, auto-instrumentação, dashboard em tempo real e CLI para configuração automática. Suporta logs estruturados por contexto (HTTP, business, security, system) com campos op

104 lines 2.96 kB
{ "name": "api-stats-logger", "version": "2.3.9", "description": "SDK completo de logging e monitoramento de APIs com nova estrutura de logs organizada, auto-instrumentação, dashboard em tempo real e CLI para configuração automática. Suporta logs estruturados por contexto (HTTP, business, security, system) com campos opcionais e categorização automática.", "main": "index.js", "types": "index.d.ts", "bin": { "api-stats-init": "modern-cli.js", "api-stats-logger": "modern-cli.js" }, "scripts": { "test": "jest", "setup:google-oauth": "./setup-google-oauth.sh", "init": "./cli.js", "setup": "./cli.js", "publish:public": "npm publish --access public", "logs:stats": "node -e \"const logger = require('./index'); logger.getStats && console.log('Stats:', logger.getStats());\"", "demo:login": "node persistent-login-example.js", "demo:full": "node persistent-login-example.js --full-test", "demo:stats": "node persistent-login-example.js --stats", "test:credentials": "node test-credentials.js", "debug:cli": "node debug-cli.js", "clear:cache": "node -e \"const SecureStorage = require('./secure-storage'); new SecureStorage().clearCredentials().then(() => console.log('Cache limpo!'));\"" }, "keywords": [ "logging", "monitoring", "observability", "sdk", "api-stats", "auto-setup", "cli", "express", "nestjs", "fastify", "koa", "middleware", "real-time", "dashboard", "analytics", "structured-logging", "context-logging", "http-logs", "business-events", "performance-monitoring", "error-tracking", "trace-logging", "system-metrics", "google-oauth", "authentication", "oauth2", "cli-auth" ], "author": "API Stats Team <dev@grupoloyalty.com.br>", "license": "MIT", "dependencies": { "axios": "^1.6.2", "boxen": "^5.1.2", "chalk": "^4.1.2", "cli-table3": "^0.6.3", "figures": "^3.2.0", "inquirer": "^9.2.12", "keytar": "^7.9.0", "open": "^8.4.0", "ora": "^5.4.1" }, "devDependencies": { "@types/express": "^4.17.0", "@types/koa": "^2.0.0", "@types/node": "^20.0.0", "jest": "^29.0.0", "typescript": "^5.0.0" }, "files": [ "index.js", "index.d.ts", "logger.js", "middleware.js", "auto-instrument.js", "cli.js", "modern-cli.js", "ui-components.js", "command-manager.js", "secure-storage.js", "multi-framework-examples.js", "example.js", ".env.google-oauth.example", "README.md" ], "engines": { "node": ">=14.0.0" }, "repository": { "type": "git", "url": "git+https://github.com/grupo-loyalty/api-stats-logger.git" }, "bugs": { "url": "https://github.com/grupo-loyalty/api-stats-logger/issues" }, "homepage": "https://github.com/grupo-loyalty/api-stats-logger#readme", "publishConfig": { "access": "public" } }