Merge pull request #321 from trouble/logger
This commit is contained in:
@@ -3,6 +3,7 @@ require('isomorphic-fetch');
|
||||
|
||||
const express = require('express');
|
||||
const graphQLPlayground = require('graphql-playground-middleware-express').default;
|
||||
const logger = require('./utilities/logger')();
|
||||
const bindOperations = require('./init/bindOperations');
|
||||
const bindRequestHandlers = require('./init/bindRequestHandlers');
|
||||
const bindResolvers = require('./init/bindResolvers');
|
||||
@@ -24,6 +25,7 @@ const performFieldOperations = require('./fields/performFieldOperations');
|
||||
|
||||
class Payload {
|
||||
constructor(options) {
|
||||
logger.info('Starting Payload...');
|
||||
const config = getConfig(options);
|
||||
|
||||
this.config = sanitizeConfig(config);
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
/* eslint-disable no-console */
|
||||
const mongoose = require('mongoose');
|
||||
const logger = require('../utilities/logger')();
|
||||
|
||||
const connectMongoose = async (url) => {
|
||||
let urlToConnect = url;
|
||||
@@ -19,9 +20,9 @@ const connectMongoose = async (url) => {
|
||||
useUnifiedTopology: true,
|
||||
useCreateIndex: true,
|
||||
});
|
||||
console.log(successfulConnectionMessage);
|
||||
logger.info(successfulConnectionMessage);
|
||||
} catch (err) {
|
||||
console.error('Error: cannot connect to MongoDB. Details: ', err);
|
||||
logger.error('Error: cannot connect to MongoDB. Details: ', err);
|
||||
process.exit(1);
|
||||
}
|
||||
};
|
||||
|
||||
15
src/utilities/logger.js
Normal file
15
src/utilities/logger.js
Normal file
@@ -0,0 +1,15 @@
|
||||
const falsey = require('falsey');
|
||||
const pino = require('pino');
|
||||
const memoize = require('micro-memoize');
|
||||
|
||||
// eslint-disable-next-line arrow-body-style
|
||||
module.exports = memoize((name = 'payload') => {
|
||||
return pino({
|
||||
name,
|
||||
enabled: falsey(process.env.DISABLE_LOGGING),
|
||||
prettyPrint: {
|
||||
ignore: 'pid,hostname',
|
||||
translateTime: 'HH:MM:ss',
|
||||
},
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user