123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- const fs = require ( 'fs' );
- const util = require ( 'util' );
- let logFile = null;
- function initialize ( )
- {
- let date = new Date ( );
- let name = date.getFullYear ( ) + "_" + date.getMonth ( ) + "_" + date.getDay ( ) + "_" + date.getHours ( ) + "_" + date.getMinutes ( ) + "_r" + Math.floor ( Math.random ( ) * 1000 );
- name = './logs/' + name + '.log.txt';
- logFile = fs.createWriteStream ( name, { flags: 'w' } );
- }
- function logInternal ( message, prefix )
- {
- let date = new Date ( );
- let timestamp = date.getHours ( ) + ':' + date.getMinutes ( ) + ':' + date.getSeconds ( ) + ' ' + date.getDay ( ) + '/' + date.getMonth ( );
- message = '[' + timestamp + '][' + prefix + ']' + message;
- console.log ( message );
- logFile.write ( message + '\n' );
- }
- function log ( message )
- {
- logInternal ( message, 'INFO' );
- }
- function warn ( message )
- {
- logInternal ( message, 'WARN' );
- }
- function error ( message )
- {
- logInternal ( message, 'ERROR' );
- }
- module.exports.initialize = initialize;
- module.exports.log = log;
- module.exports.warn = warn;
- module.exports.error = error;
|