UNPKG

@argodigital/qq-shared

Version:
35 lines (34 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var Logger = require("bunyan"); var name = process.env.AWS_LAMBDA_FUNCTION_NAME ? process.env.AWS_LAMBDA_FUNCTION_NAME + "-logger" : 'logger'; var level = process.env.LOG_LEVEL ? process.env.LOG_LEVEL : 'info'; exports.logger = function (context) { return Logger.createLogger({ name: name, level: level, stage: process.env.STAGE, region: process.env.REGION, revision: process.env.REVISION, requestId: context && context.awsRequestId ? context.awsRequestId : '', serializers: { err: Logger.stdSerializers.err, req: Logger.stdSerializers.req, res: Logger.stdSerializers.res } }); }; exports.log = Logger.createLogger({ name: name, level: level, stage: process.env.STAGE, region: process.env.REGION, revision: process.env.REVISION, serializers: { err: Logger.stdSerializers.err, req: Logger.stdSerializers.req, res: Logger.stdSerializers.res } });