middleware-logger
HTTP request logger middleware for Marble.js
Simple middleware for request logging inside your console. It displays the outgoing request events using the following format:
Installation
Requires @marblejs/core
to be installed.
Importing
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.
Type declaration
Parameters
parameter
definition
options
<optional> LoggerOptions
LoggerOptions
parameter
definition
silent
<optional> boolean
stream
<optional> WriteStream
filter
<optional> (HttpResponse) => boolean
Usage
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).
Last updated