0.1.5 • Published 2 years ago
@gaiiaa/logger v0.1.5
Gorgeous isomorphic logging
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")
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.