UNPKG

@env0/dynamo-easy

Version:

DynamoDB client for NodeJS and browser with a fluent api to build requests. We take care of the type mapping between JS and DynamoDB, customizable trough typescript decorators.

34 lines 912 B
/** * @module logger * @preferred * * Logger used in dynamo-easy */ import { dynamoEasyConfig } from '../config/dynamo-easy-config'; import { LogLevel } from './log-level.type'; /** * @hidden */ function getLogFn(className, modelConstructor, level) { return function (message, data) { dynamoEasyConfig.logReceiver({ className: className, modelConstructor: modelConstructor, level: level, message: message, data: data, timestamp: Date.now(), }); }; } /** * @hidden */ export function createLogger(className, modelConstructor) { return { warn: getLogFn(className, modelConstructor.name, LogLevel.WARNING), info: getLogFn(className, modelConstructor.name, LogLevel.INFO), debug: getLogFn(className, modelConstructor.name, LogLevel.DEBUG), }; } //# sourceMappingURL=logger.js.map