fastify-log
TypeScript icon, indicating that this package has built-in type declarations

1.2.2 • Public • Published

fastify-log

Build Status npm version Greenkeeper badge

A terminal logger plugin for Fastify.

Features

  • Displays time.
  • Colorful outputs.
  • Debug level support.

Install

npm install fastify-log

Usage

const fastify = require('fastify')();
fastify.register(require('fastify-log')); // Or fastify.register(require('fastify-log'), { options } );

const port = 3000;
fastify.listen(port, (err) => {
  if (err) fastify.error(err);
  fastify.warn('this is a waring text');
  // Pass in multiple arguments
  fastify.info('server listening on', port);
});

The above code will output the following in your console, where the time is your system's current time:

ScreenShot

API

options

Option Description Type Default
allInOne If true, you should use fastify.logger.info/warn/error instead of fastify.info/warn/error. Boolean false
time If false, current time will not show. Boolean true
timeFormat Display format for the time. String 'HH:mm:ss'
level Determine debug level. If level > 1, info hides. If level > 2, only error shows. If level > 3, all hide. Number 1
info Color for info messages. String '#ffffff'
warn Color for warning messages. String '#ffa500'
error Color for error messages. String '#dc143c'
const fastify = require('fastify')();
fastify.register(require('fastify-log'), { options } );

Alternative

fastify-log is quite a simple plugin, and here is a list of other tools you can turn to:

License

MIT

Dependencies (2)

Dev Dependencies (2)

Package Sidebar

Install

npm i fastify-log

Weekly Downloads

398

Version

1.2.2

License

MIT

Unpacked Size

6.9 kB

Total Files

7

Last publish

Collaborators

  • zoron