Simple node.js logger.
npm install ologg
const Ologg = require('ologg');
const logg = new Ologg({
outputFile: true, //Should entries be output to file.
outputConsole: true, //Should entries be output to console.
singleFile: '/path/to/log/file', //If you want to output to a single file, set it here.
folder: '/path/to/folder', //Path to the folder that the logs will be saved.
//By default logs are separated by date.
includeTime: true //Should timestamp be added to entries.
})
//If single file and folder are set, Ologg will use the single file.
//Not all settings are required, but either singleFile or Folder are required.
const logg = new Ologg({
folder: '/path/to/folder'
});
logg.info('Test!');
logg.info('Hello!!!');
logg.info('World!!!');
This will output:
[00:07:48][INFO]: Test!
[00:07:48][INFO]: Hello!!!
[00:07:48][INFO]: World!!!
Just like info but error adds spacing to make error entries more visible.
const logg = new Ologg({
folder: '/path/to/folder'
});
logg.info('test');
logg.info('test');
logg.error('OH NOES!'); //<= ERROR ENTY
logg.info('info');
logg.info('entry');
logg.error('THERE WAS AN ERROR!!!'); //<= ERROR ENTY
logg.info('test');
logg.info('test');
This will output:
[00:09:37][INFO]: test
[00:09:37][INFO]: test
[00:09:37][ERROR]: OH NOES!
[00:09:37][INFO]: info
[00:09:37][INFO]: entry
[00:09:37][ERROR]: THERE WAS AN ERROR!!!
[00:09:37][INFO]: test
[00:09:37][INFO]: test
const logg = new Ologg({
folder: '/path/to/folder'
});
logg.log('Testing this', 'TEST');
logg.log('Testing notype');
logg.log('Testing haha', 'INFO', false);
This will output:
[16:21:30][TEST]: Testing this
[16:21:30]: Testing notype
Testing haha
Should ologg output to console too.
logg.setOutputConsole(false) //Ologg will now not output to console too.
Should ologg output to console too.
logg.setIncludeTime(false) //Ologg will now not include a timestamp in every entry.