serverlog
Server file/console log utility.
Installation
npm install --save serverlog
Description
This logger is 99% compatible with the known console api of chrome and firefox.
Supports timers, counters and groups. Also colors.
Twin brother for the browser - browserlog:
https://www.npmjs.com/package/browserlog
https://github.com/newtoncodes/browserlog
Default logger
'use strict'; const Logger = ; // All options are optional! let console = file: __dirname + '/test.txt' // Save file path saveLogger: false // Save current log to the main logger too style: 'blue' // List of all styles silent: false // Mute console output fileDate: true // Display date in saved file fileTime: true // Display time in saved file colors: true // Display colors and styles in console colorsFull: false // If label is set, only it will be colorful // To make the whole log colorful, set this to true consoleDate: false // Display date in console output consoleTime: true // Display time in console output consoleStderr: false // Use stderr instead of stdout to print errors in console label: '' // Label to be displayed next to each message; console;
Multiple streams
'use strict'; const Logger = ; let console = file: __dirname + '/test.txt' label: 'APP' consoleStderr: false; console; console;consolestream1;
Multiple streams singleton (IntelliSense support)
'use strict'; const Logger = ;const Stream = LoggerStream; let logger = file: __dirname + '/test.txt' consoleStderr: false; loggertest1 = file: __dirname + '/test1.txt' style: 'blue' consoleStderr: false label: 'TEST 2'; loggertest2 = file: __dirname + '/test2.txt' style: 'green' consoleStderr: false label: 'TEST 2'; moduleexports = logger; // Now we import the logger from other files. It can replace console:const console = ; console;consoletest1;consoletest2;
Examples
console; console;console;console;console;console; console; console;console;console;console; console;console;console;consoledirtest: 2 'Inspect'; // console.clear();console; { console; throw 'Test error';} { ;} try ; catch e console; console; console; console;console;console; console;console;console; console;console; console;;