Skip to content

Latest commit

 

History

History
76 lines (52 loc) · 2.01 KB

README.md

File metadata and controls

76 lines (52 loc) · 2.01 KB

Nexus Mutual Utilities

Table of Contents

Installation

Install the package using npm:

npm install @nexusmutual/utils

Log Level Library

The log-level library provides a utility to manage and handle logging levels in your application.

Usage

Importing the Log Level Utility

import { setLogLevel } from '@nexusmutual/utils';

Usage in Code

Call setLogLevel at the start of the entry point to configure log levels.

setLogLevel(process.env.LOG_LEVEL);

Log Levels

The log-level utility supports the following logging levels (case insensitive) and ordered from the most verbose to the least verbose logging:

  • all: Enables logging of all levels.
  • trace: Enables logging of trace, debug, info, warn, and error.
  • debug: Enables logging of debug, info, warn, and error. Disables trace.
  • info: Enables logging of info, log, warn, and error. Disables trace and debug. Same as log
  • log: Enables logging of log, info, warn, and error. Disables trace and debug. Same as info
  • warn: Enables logging of warn and error. Disables trace, debug, and info.
  • error: Enables logging of error only. Disables trace, debug, info and warn.
  • silence: Disables all logging output.

Development

Install Dependencies

Install all dependencies with:

npm ci

Build Locally

To build the library locally, run:

npm run build

This will compile the TypeScript code into JavaScript in the dist folder.