Tuesday, 18 April 2017

Logging Error : Error: ENOENT: no such file or directory

I am trying to use logging in node js.

This is my logger_service.js

var appConfig   = require('../config/service');
var bunyan = require('bunyan');

var logLocation = '/logs/test.log'
var logger = bunyan.createLogger({
    name: 'TEST',
    streams: [{
        type: 'rotating-file',
        path: logLocation,
        period: '1d',
        count: 21
    }]
});

logger.info('location of log file : ' + logLocation);

module.exports = logger;

When I am using this , I am getting the error.

My test.js

var moment = require('moment');
var current_date = moment(new Date()).format('YYYY.MM.DD');
var logger = require('./logger_service');

var testing = function () {
    logger.info(current_date)
};

testing();

I am getting the following error :

➜ test_dir node log-monitor/service/test.js      
events.js:141
      throw er; // Unhandled 'error' event
      ^
Error: ENOENT: no such file or directory, open '/logs/test.log'
    at Error (native)

Please help. Thank you.



via Pardha.Saradhi

No comments:

Post a Comment