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.
When environment LOG_LEVEL
is set, it will be used as the winston log level.
Levels:
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,
};
You can use this logger in most generic Typescript functions.
TBD
- will get & embed the RELEASE_SHA environment variable into the log message metadata, if present
TBD
- will get & embed the RELEASE_SHA environment variable into the log message metadata, if present
TBD
- 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
- 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
- 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