slf4ts-pino
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

slf4ts-pino

pino Logging-Binding for slf4ts

NPM Version License Dependencies Status

It's meant to be used with nodejs.

Example Usage

Example package.json:

{
    ...,
    "dependencies": {
        "slf4ts-pino": "latest"
    },
    ...
}

Example code:

import { LoggerFactory, LoggerConfiguration } from "slf4ts-api";
 
const ROOT_LOGGER = LoggerFactory.getLogger();
ROOT_LOGGER.setMetadata({ application: 'my-app' });
 
/**
 * prints something like:
 * 
 *  {
 *      "level":30,
 *      "time":...,
 *      "pid":...,
 *      "hostname":"...",
 *      "application":"my-app",
 *      "msg":"Test Message { \"version\": \"1.0.0\" }",
 *      "stack":"Error: \n ...",
 *      "type":"Error",
 *      "v":1
 *  }
 * 
 * Note that the metadata are extra fields while objects
 * passed to the log-method call are part of the log-message,
 * except for instances of Error
 */
ROOT_LOGGER.info("Test Message", { version: '1.0.0' }, new Error());

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i slf4ts-pino

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

38.8 kB

Total Files

19

Last publish

Collaborators

  • rstiller