1.0.2 • Published 4 years ago
@mativizo/legitlog v1.0.2
LegitLog
Mini library for logging with emoji 😎 and colors 🟥. Just get some legit fun with coding! 😎
How to use?
Instalation
- Install package
npm i @mativizo/legitlog. - Require package
const legit = require('@mativizo/legitlog'). - Use it!
Example
const legit = require('@mativizo/legitlog')
legit.beLegit()
legit.log("Is this a test?")
legit.log("This is error :(", legit.LEVEL.ERROR)
legit.log("Very important warning!", legit.LEVEL.WARNING, true, false, legit.COLOR.RED)
legit.log("Info about success!", legit.LEVEL.INFO, true, false, legit.COLOR.BLACK, legit.BACKGROUND.GREEN)
legit.newLine()
legit.log("VERY SCARY THING HAPPENED!", legit.LEVEL.ERROR, true, false, null, legit.BACKGROUND.RED, legit.EFFECT.UNDERSCORE, "💀 ", " 💀")
legit.newLine()
legit.log("I don't need time...", legit.LEVEL.ERROR, false, true)
legit.log("I need time and date...", legit.LEVEL.ERROR, true, true)
legit.log("I don't need anything...", legit.LEVEL.ERROR, false, false)
legit.log()This code will output:

Methods
log(?logMessage, ?logLevel, ?logTime, ?logDate, ?messageColor, ?messageBackground, ?messageEffect, ?prepend, ?append)
Logs message to console.
logMessage| Type:string(optional) | Default:Legit!- Message to output.logLevel| Type:string(optional) | Default: level.MESSAGE (see: Levels) - Message level (message, info, notice, warning, error).logTime| Type:boolean(optional) | Default:true- Adds time to logged line.logDate| Type:boolean(optional) | Default:false- Adds date to logged line.messageColor| Type:string(optional) | Default:null(see: Colors) - Sets color for given message.messageBackground| Type:string(optional) | Default:null(see: Backgrounds) - Sets background color for given message.messageEffect| Type:string(optional) | Default:null(see: Effects) - Sets effect for given message.prepend| Type:string(optional) | Default:- Adds content before logged line.append| Type:string(optional) | Default:- Adds content after logged line.
newLine(?howMany)
Logs new line.
howMany| Type:int(optional) | Default:1- Number of empty lines.
beLegit()
Shows legitness
Vars
All variables are accessible via legit object:
const legit = require('@mativizo/legitlog')
legit.COLOR
legit.BACKGROUND
legit.EFFECTLevels
Available message levels:
LEVEL.MESSAGELEVEL.INFOLEVEL.NOTICELEVEL.WARNINGLEVEL.ERROR
Colors
Available colors:
COLOR.BLACKCOLOR.REDCOLOR.GREENCOLOR.YELLOWCOLOR.BLUECOLOR.MAGENTACOLOR.CYANCOLOR.WHITE
Backgrounds
Available background colors:
BACKGROUND.BLACKBACKGROUND.REDBACKGROUND.GREENBACKGROUND.YELLOWBACKGROUND.BLUEBACKGROUND.MAGENTABACKGROUND.CYANBACKGROUND.WHITE
EFFECT
Available effects:
EFFECT.RESETEFFECT.BRIGHTEFFECT.DIMEFFECT.UNDERSCOREEFFECT.BLINKEFFECT.REVERSEEFFECT.HIDDEN