@argodigital/qq-shared
Version:
Shared code for QQ projects
35 lines (34 loc) • 1.09 kB
JavaScript
"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
}
});