0.1.5 • Published 2 years ago

@gaiiaa/logger v0.1.5

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

Logger

Gorgeous isomorphic logging

Npm package yearly downloads GitHub stars NuGet stable version

A tiny and beautiful logger for Node, Deno, and the browser.

Usage

Install package:

# npm
npm install @gaiiaa/logger

# yarn
yarn add @gaiiaa/logger

# pnpm
pnpm install @gaiiaa/logger

# bun
bun install @gaiiaa/logger

# deno
import * as logger from "https://esm.sh/@gaiiaa/logger"
import {
  createLogger,
  Levels,
  gradients
} from "@gaiiaa/logger";

const logger = createLogger({
  name: "LOGGER",
  level: Levels.DEBUG,
  color: gradients.sunset
})

logger("hello world!")
logger.debug("this is a debug message")
logger.info("this is an info message")
logger.warn("uh oh, something could go wrong")
logger.success("it went good!")
logger.fail("it went bad!")
logger.error("an error occurred!")
logger.critical("a critical error occurred!")
logger.fatal("*thanos snap*")
logger.whisper("you can only hear me in debug messages")
logger.say("you can only hear me at LogLevel.INFO")
logger.shout("you can always hear me, even in production")

screenshot screenshot

Development

  • Clone this repository
  • Install latest LTS version of Node.js
  • Enable Corepack using corepack enable
  • Install dependencies using pnpm install
  • Run interactive tests using pnpm dev

License

Made with 💛

Published under MIT License.

0.1.5

2 years ago

0.1.3

2 years ago