Skip to content

softgrand/softgrandLogger

Repository files navigation

log-server

softgrandLogger

Logger Interface for use in Node JS projects

Lager Features:

Logging in the Mongo database

Storing logs in json file system

Display error messages in red and specify the error line number

Show alerts in red

Can be configured to save logs or not

config using logger

let softgrandLogger = require('../index');
let Logger = new softgrandLogger({});
test = new Logger({
model: {
    info: {
      type: JSON
    },
    message: {
      type: JSON
    },
    type: {
      type: String
    },
    time: {
      type: JSON
    },
    function: {
      type: JSON
    },
    stack: {
      type: JSON
    },
    additionalInfo: {
      type: JSON
    }
    },
  levelConfig: {
    warning: {
      save: true,
      color: 'yellowBg',
      show: true,
      viewPath:true
    },
    error: {
      save: false,
      color: 'redBg',
      show: true,
      view: {
        main: true,
        additionalView: false
      },
      viewPath: true
    },
    info: {
      save: true,
      show: true,
      viewPath: true
    }
  },
  storageDB: {
    fileSystem: {
      enabled: false

    },
    mongoDB: {
      enabled: true
    }
  },
  
});

using logger for project

test.error(error,message); 

test.info(info);

test.warning(warning, {
  test: 456,
  test2: {
    test: 456,
    test3: {
      test: 456
    }
  }
});

Releases

No releases published

Packages

No packages published