node-logger
Preparing search index...
HTTPTransport
Class HTTPTransport
HTTPTransport using native fetch
Auto-flushes every N seconds or when queue reaches batchSize
Hierarchy (
View Summary
)
HTTPTransport
ElasticsearchTransport
Implements
Transport
Index
Constructors
constructor
Methods
close
flush
write
Constructors
constructor
new
HTTPTransport
(
config
:
{
batchSize
?:
number
;
endpoint
:
string
;
flushInterval
?:
number
;
formatter
?:
Formatter
;
headers
?:
Record
<
string
,
string
>
;
maxRetries
?:
number
;
method
?:
string
;
minLevel
?:
LogLevel
;
retryDelay
?:
number
;
}
,
fetch
?:
{
(
input
:
URL
|
RequestInfo
,
init
?:
RequestInit
)
:
Promise
<
Response
>
;
(
input
:
string
|
URL
|
Request
,
init
?:
RequestInit
)
:
Promise
<
Response
>
;
}
,
)
:
HTTPTransport
Parameters
config
:
{
batchSize
?:
number
;
endpoint
:
string
;
flushInterval
?:
number
;
formatter
?:
Formatter
;
headers
?:
Record
<
string
,
string
>
;
maxRetries
?:
number
;
method
?:
string
;
minLevel
?:
LogLevel
;
retryDelay
?:
number
;
}
fetch
:
{
(
input
:
URL
|
RequestInfo
,
init
?:
RequestInit
)
:
Promise
<
Response
>
;
(
input
:
string
|
URL
|
Request
,
init
?:
RequestInit
)
:
Promise
<
Response
>
;
}
= global.fetch
(
input
:
URL
|
RequestInfo
,
init
?:
RequestInit
)
:
Promise
<
Response
>
MDN Reference
Parameters
input
:
URL
|
RequestInfo
Optional
init
:
RequestInit
Returns
Promise
<
Response
>
(
input
:
string
|
URL
|
Request
,
init
?:
RequestInit
)
:
Promise
<
Response
>
MDN Reference
Parameters
input
:
string
|
URL
|
Request
Optional
init
:
RequestInit
Returns
Promise
<
Response
>
Returns
HTTPTransport
Methods
close
close
()
:
Promise
<
void
>
Returns
Promise
<
void
>
flush
flush
()
:
Promise
<
void
>
Returns
Promise
<
void
>
write
write
(
entry
:
LogEntry
)
:
void
Parameters
entry
:
LogEntry
Returns
void
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
close
flush
write
node-logger
Loading...
HTTPTransport using native fetch