Harpreet Singh
Harpreet Singh

Reputation: 99

How to use simple node logger module

This below function created mylogfile but can't error the logs of api response with timestamp and error in app

const SimpleNodeLogger = require('simple-node-logger'),
    opts = {
        logFilePath:'mylogfile.log',
        timestampFormat:'YYYY-MM-DD HH:mm:ss.SSS'
    },

log = SimpleNodeLogger.createSimpleLogger( opts );

Upvotes: 2

Views: 2917

Answers (1)

balexandre
balexandre

Reputation: 75083

seems you're missing something ... here's an example

// utilities/logger.js


const SimpleNodeLogger = require('simple-node-logger');
const opts = {
    logFilePath:'mylogfile.log',
    timestampFormat:'YYYY-MM-DD HH:mm:ss.SSS'
};

const log = SimpleNodeLogger.createSimpleLogger(opts);

module.exports = log;

and then, just use it

// index.js

const logger = require('./utilities/logger');


logger.info(`I'm an information line`);
logger.debug(`I'm a debug line`);
logger.error(`I'm an error line`);

that will output in a new created file called mylogfile.log:

2020-12-25 13:37:17.139 INFO  I'm an information line 
2020-12-25 13:37:17.140 ERROR I'm an error line 

set the log level if you want to output more info, like debug. All options are in the package page titled "How to use"

Upvotes: 1

Related Questions