browserlog
Browser console log utility.
Installation
npm install --save browserlog
The UMD build is in the dist directory.
Description
This logger is compatible with the known console api of chrome and firefox (and the others).
Supports timers, counters and groups. Also colors.
Twin brother for the server - serverlog:
https://www.npmjs.com/package/serverlog
https://github.com/newtoncodes/serverlog
Default logger
'use strict'; const Logger = ; // All options are optional! let console = style: 'blue' // List of all styles silent: false // Mute console output save: false // Save buffer for later use (send to server or something) saveLogger: false // Save current buffer to the main logger too bufferSize: 1024 * 1024 // Saved buffer size limit in bytes bufferDate: true // Display date in saved buffer bufferTime: false // Display time in saved buffer 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 label: '' // Label to be displayed next to each message; console;
Available styles:
black
red
green
yellow
blue
magenta
cyan
white
gray
grey
bgBlack
bgRed
bgGreen
bgYellow
bgBlue
bgMagenta
bgCyan
bgWhite
reset
bold
italic
underline
Multiple streams
'use strict'; const Logger = ; let console = label: 'APP'; console; console;consolestream1;
Multiple streams singleton (IntelliSense support)
'use strict'; const Logger = ;const Stream = LoggerStream; let logger = ; loggertest1 = style: 'blue' label: 'TEST 1'; loggertest2 = style: 'green' 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;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;;