0.1.0 • Published 1 year ago

@moon250/yalogger v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Yep, another logger 📜

Yalogger is a simple stdout logger. I was not satisfied by logging libraries I found, so I decided to write mine !

Note : Yalogger uses colorette to make the output shiny

Features :

  • Multiple levels
  • Colors
  • Custom levels
  • Logging strings, objects and arrays

Default levels :

LevelColor
SuccessGreen
InfoBlue
WarnYellow
ErrorBright red
FatalRed
DebugMagenta
LogCyan

Usage :

import { info, debug } from "@moon250/yalogger"

// XXXX/XX/XX  XX:XX:XX.XX | INFO - Logging some infos
info("Logging some infos")

// XXXX/XX/XX  XX:XX:XX.XX | DEBUG - {"users":[{"id":1,"username":"John"},{"id":2,"username":"Jane"}]}
debug({
  users: [ { id: 1, username: "John" }, { id: 2, username: "Jane" } ]
})

Creating custom levels :

import { Log, dataLog } from "@moon250/yalogger";
import { black } from "colorette"

const custom: Log = (...data) => {
  dataLog(data, {
    name: "custom",
    color: black,
    bold: false, // Default value, not needed
    time: false // Disabling time display
  })
}

// CUSTOM - I can use a custom log level !
custom("I can use a custom log level !") 
0.1.0

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

0.0.0

1 year ago