n8n-nodes-inflow-crm
Version:
Official Inflow CRM integration for n8n. Create, update, search records and handle webhooks with dynamic field support.
29 lines (28 loc) • 1.21 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.actionsLogger = exports.cacheLogger = exports.authLogger = exports.apiLogger = exports.createLogger = void 0;
const debug_1 = __importDefault(require("debug"));
const BASE_NAMESPACE = 'inflow';
function createLogger(namespace) {
const ns = `${BASE_NAMESPACE}:${namespace}`;
return {
debug: (0, debug_1.default)(`${ns}:debug`),
info: (0, debug_1.default)(`${ns}:info`),
warn: (0, debug_1.default)(`${ns}:warn`),
error: (0, debug_1.default)(`${ns}:error`),
// Provide a generic log method that maps to info-level logging
log: (0, debug_1.default)(`${ns}:log`),
};
}
exports.createLogger = createLogger;
// Predefined loggers for main components
exports.apiLogger = createLogger('api');
exports.authLogger = createLogger('auth');
exports.cacheLogger = createLogger('cache');
exports.actionsLogger = createLogger('actions');
// Usage example:
// apiLogger.debug('This is a debug log');
// apiLogger.error('This is an error');