Détail du package

typescript-log

sevenwestmedia-labs27.2kMIT2.0.0

Logger interface with a few simple implementations, interface compatible with pino, bunyan and probably others

typescript, Logger, pino, bunyan

readme

TypeScript abstract logger

Useful for libraries which want to enable the consuming application to provide a logger. Our projects ended up duplicating the same logging interface and consoleLogger and noopLogger's.

Compatible with universal applications (works in browser and node)

Usage

import pino from 'pino'
import { consoleLogger, noopLogger, Logger } from 'typescript-log'

const pinoLogger: Logger = pino({})

const logsNothingLogger: Logger = noopLogger()
const logsToConsoleLogger: Logger = consoleLogger(
    /* optional, warn default */ 'error',
)

References

Similar to https://github.com/kallaspriit/ts-log but uses log(obj, msg) format for the interface

changelog

typescript-log

2.0.0

Major Changes

  • 78c45f1: Upgraded tslib dependency to v2