パッケージの詳細

fast-node-logger

saostad104MIT3.0.4

fast file logger base on pino

node, logger, fast, rotator

readme

An opinionated file logger with limited rotation policy options, base on pino.

this package provides:

  • quick start with default configuration.
  • an instance of pino logger.
  • flexibility of pino with options and prettify the output.
  • create log files in logs directory of root project directory.
  • delete old log files.
  • type safe with typescript.

Notice:

This is an opinionated package that limit the flexibility of awesome pino package. if you need full functionality please use original package.

Quick Start

import { createLogger } from "fast-node-logger";

const logger = await createLogger();
logger.info(`Logger is Ready!`);

VSCode extension

You can use the complimentary extension for VSCode writelog-snippets.

Customization

const options: Options = {
  logDir: "./my-logs",
  retentionTime: 604800, // for 7 days
};
await createLogger(options);

Documentations

Documentations website

use pino original options Pino Docs

import { createLogger, Options } from "fast-node-logger";

const options: Options = {
  level: "trace",
};

const logger = await createLogger(options);

CreateLogger(options)

returns an instance of pino

import { createLogger } from "fast-node-logger";

const logger = await createLogger();

logger.info(`Logger is Ready!`);

writeLog(message, {stdout: false})

a shortcut for logger.info(message) with ability to additionally print to console with second parameter {stdout: true}

import { writeLog, createLogger, Options } from "fast-node-logger";

await createLogger();

writeLog(`logger is created!`, { stdout: true, level: "trace" });

TODO:

更新履歴

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

v3.0.3

17 August 2022

v3.0.2

16 August 2022

v3.0.1

15 August 2022

v3.0.0

19 July 2022

v3.0.0-beta05

19 July 2022

  • fix: remove write-to-file broken options 2cee24c
  • doc: change log 6da5928

v3.0.0-beta04

19 July 2022

v3.0.0-beta03

19 July 2022

v3.0.0-beta02

19 July 2022

v3.0.0-beta01

19 July 2022

v2.0.2

19 July 2022

v2.0.1

19 July 2022

v2.0.0

24 June 2021

v1.4.13

27 April 2021

v1.4.12

26 February 2021

  • fix: bug in default retention time calculation 577f2da
  • doc: change log 69efff8

v1.4.11

23 February 2021

v1.4.10

11 January 2021

v1.4.9

29 October 2020

v1.4.8

21 September 2020

v1.4.7

16 September 2020

v1.4.6

3 September 2020

v1.4.5

27 August 2020

v1.4.4

10 July 2020

v1.4.3

10 July 2020