Typescript Logger
This repository contains a simple, baseline logger setup for use in various Typescript apps. It is meant to be extensible. It comes with an optional morgan middleware setup function as well, for logging HTTP requests and responses.
Default Behavior
$3
When environment LOG_LEVEL is set, it will be used as the winston log level.
Levels:
``typescript
const levels = {
error: 0,
warn: 1,
info: 2,
http: 3, // optional level for http req & resp logging
graphql: 4, // optional level for graphql req & resp logging
debug: 5,
};
`
Example Usage
$3
You can use this logger in most generic Typescript functions.
`
TBD
`
$3
* will get & embed the RELEASE_SHA environment variable into the log message metadata, if present
`
TBD
`
$3
* will get & embed the RELEASE_SHA environment variable into the log message metadata, if present
`
TBD
`
$3
* will get & embed the RELEASE_SHA environment variable into the log message metadata, if present
* message will have all http headers for requests & responses
`
TBD
`
$3
* will get & embed the RELEASE_SHA environment variable into the log message metadata, if present
* will get & embed the user id header, request id, and trace id request headers in log message metadata, if present
`
TBD
`
$3
* will get & embed the RELEASE_SHA environment variable into the log message metadata, if present
* will get & embed the user id header, request id, and trace id request headers in log message metadata, if present
`
TBD
``