winston-logfmt
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

winston-logfmt

This module provides a custom logfmt winston format and a simple logger instance creator.

Usage

Simple logfmt logger:

import { createLogger } from "winston-logfmt";

export const logger = createLogger();
// ...
logger.info("hello world");

Customize the logger:

export const logger = createLogger({
  meta: {
    serviceName: "awesome-service"
  },
  transports: [
    // default to console transport
  ],
  extraFormatters: [
    // add any additional formatter you'd like to use here 
  ]
});

Custom implementation: (more info)[https://github.com/winstonjs/winston#usage]

import winston from "winston";
import { logFmtFormat } from "winston-logfmt";

export const logger = winston.createLogger({
  format: logFmtFormat(),
});

Readme

Keywords

none

Package Sidebar

Install

npm i winston-logfmt

Weekly Downloads

316

Version

1.0.0

License

MIT

Unpacked Size

4.7 kB

Total Files

6

Last publish

Collaborators

  • paulrostorp