Catalog npm
PACKAGE EXPLORERView in registry

99voices_npm_logger

npm

A logging package

Versions collected4
Direct dependencies3From release 1.0.4
Last observed20 Oct, 21:35 UTC

README

Current package documentation

Logger

This package contains a logger. It is build on, and defacto returns an instance of winston. For an in depth Overview of the api of the object returned by this package, see the documentation of winston.

Development

This package is developed within a docker container. Run scripts/build.sh and scripts/run.sh to obtain the development environment. For every yarn operation exec into the container docker exec -it ${container_id} /bin/ash and run the opreation inside yarn .... The container watches for file changes on the sources and automatically rebuilds the distribution code. Before running yarn publish be sure to run yarn login.

Usage

This package contains and returns a singleton. Meaning that you can require the file wherever you want to, and you will always obtain the same logging instance. In order for this to work it is vital that the logger instance is first initialized. This is a synchronous process and done like this:

import Config from '99voices_npm_config';
import Logger from '99voices_npm_logger';

let config = Config();
let Logger = Logger({config});

logWithRequest

This package adds a custom method logWithRequest(level,request,message,data) to the logger instance. It is useful when logging during web processes. It accepts the following options:

  • level String - The log level. See winston for more info
  • request Express.request - The request that this log relates to
  • message String - Your message. logWithRequest will reformat the message and add request meta data to it
  • data Object - An object you want to log. See winston for more info

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 4

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.4Registry latest27 Dec 20173
1.0.327 Dec 20173
1.0.127 Dec 20172
1.0.027 Dec 20170

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
designtesbrot/99voices_npm_logger

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:35 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:13fa05c72f4302555b5eae38bfdd279ef781c0e1093bc9f6c5ef5da28ff20faa