0.0.6 • Published 5 years ago

@yao-js/logger v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
5 years ago

Logger

Simple JSON logger.

Install

npm install @yao-js/logger

Usage

const { logger } = require("@yao-js/logger");

// you can pass in msg, info and error in any order
logger.$level(msg, info, error);

Types

  • msg: string
  • info: plain object
  • error: Error like object (with proper name and message fields)

Default Levels

  • 60: fatal
  • 50: error
  • 40: warn
  • 30: info
  • 20: debug
  • 10: verbose

Default Options

see Default Options

Env Options

  • LOG_PRINT_LEVEL: number
  • LOG_PRINT_PRETTY: boolean
  • LOG_ENABLE_TS: boolean
  • LOG_ENABLE_TSS: boolean

Advanced

If you are not satisfied with the default logger and env options, you could build logger with pre-defined or customized bricks.

See

License

MIT