middleware-logger
HTTP request logger middleware for Marble.js
Last updated
HTTP request logger middleware for Marble.js
Last updated
Simple middleware for request logging inside your console. It displays the outgoing request events using the following format:
Requires @marblejs/core
to be installed.
From version v1.2 the logger$
entry point is marked as deprecated. Use loggerWithOpts$
instead. From the version v2.x the old entry point will be swapped with newer implementation.
Default behaviour. Log every response to process.stdout (console.log):
2. Customized logging behaviour:
silent - When true
the logging is turned off (usually useful during testing),
stream - Output stream for writing log messages, defaults to process.stdout. In the example above every response will be written to file pointed by provided SOME_PATH
variable,
filter - Function to determine if logging is skipped. For example we can log only HTTP status codes above 400).
parameter
definition
options
<optional> LoggerOptions
parameter
definition
silent
<optional> boolean
stream
<optional> WriteStream
filter
<optional> (HttpResponse) => boolean