@kddd/artinet-sdk
Version:
TypeScript SDK for the Agent2Agent (A2A) Protocol
64 lines • 2.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logDebug = logDebug;
exports.logError = logError;
exports.logWarn = logWarn;
exports.logInfo = logInfo;
const logger_js_1 = require("./logger.js");
/**
* Logger utility for server operations
* @param context The context of the log (e.g., "A2AServer", "TaskStore")
* @param message The message to log
* @param data Optional data to include in the log
*/
function logDebug(context, message, data) {
const logData = { component: context };
if (data !== undefined) {
logData.data = data;
}
logger_js_1.logger.debug(logData, message);
}
/**
* Logger utility for server errors
* @param context The context of the log (e.g., "A2AServer", "TaskStore")
* @param message The message to log
* @param error The error object
* @param data Optional additional data
*/
function logError(context, message, error, data) {
const logData = {
component: context,
err: error instanceof Error ? error : new Error(String(error)),
};
if (data !== undefined) {
logData.data = data;
}
logger_js_1.logger.error(logData, message);
}
/**
* Logger utility for server warnings
* @param context The context of the log (e.g., "A2AServer", "TaskStore")
* @param message The message to log
* @param data Optional data to include in the log
*/
function logWarn(context, message, data) {
const logData = { component: context };
if (data !== undefined) {
logData.data = data;
}
logger_js_1.logger.warn(logData, message);
}
/**
* Logger utility for server information
* @param context The context of the log (e.g., "A2AServer", "TaskStore")
* @param message The message to log
* @param data Optional data to include in the log
*/
function logInfo(context, message, data) {
const logData = { component: context };
if (data !== undefined) {
logData.data = data;
}
logger_js_1.logger.info(logData, message);
}
//# sourceMappingURL=log.js.map