@abtnode/logger

1.16.25 • Public • Published

logger

This is a log library for ABT Node.

Enable logging first

Set the environments: process.env.ABT_NODE_LOG_DIR = {logging directory}.

Write to files

Set the environments: process.env.NODE_ENV = 'production'.

Writing to console

DEBUG=@abtnode/* npm run xxx.

Or, the logs will be write to stdout.

Rotate log files

Rotate log files every day, log filename formate {label}-YYYY-MM-DD.log.

[!Important] Default retained log files

Because it is for internal use, the default log is kept for 60 days.

Usage

const logger = require('@abtnode/logger')('@abtnode/cli');

// log info
logger.info('detail blocklet', { did: 'z8iZpWP3gto8RWk9UHfvAaYtqX5wZ3Mz9BrHA' });
// [2020-08-12 17:26:28] [info]  "detail blocklet" {"did":"z8iZpWP3gto8RWk9UHfvAaYtqX5wZ3Mz9BrHA"}

// log error: must pass an object
logger.info('this is an error', { error: new Error('test') });

Readme

Keywords

Package Sidebar

Install

npm i @abtnode/logger

Weekly Downloads

800

Version

1.16.25

License

Apache-2.0

Unpacked Size

10.7 kB

Total Files

6

Last publish

Collaborators

  • wangshijun
  • polunzh
  • mave99a