UNPKG

@kddd/artinet-sdk

Version:

TypeScript SDK for the Agent2Agent (A2A) Protocol

42 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.logger = void 0; exports.configureLogger = configureLogger; /** * Logger utility for the SDK using Pino */ const pino_1 = require("pino"); // Create the base logger with default configuration const baseLogger = (0, pino_1.pino)({ name: "A2A", level: "error", // Default level // In production, don't use the pretty transport by default ...(process.env.NODE_ENV !== "production" && { transport: { target: "pino-pretty", options: { colorize: true, translateTime: true, ignore: "pid,hostname", }, }, }), }); /** * SDK logger instance */ exports.logger = baseLogger; /** * Configures the logger with the specified options * * @param options - Logger configuration options */ function configureLogger(options) { // Change log level if specified if (options.level) { exports.logger.level = options.level; } // Return the logger instance for chaining return exports.logger; } //# sourceMappingURL=logger.js.map