Interface: FlushableLogger
Experimental
A logger that may opt-in to receive flush requests.
This is the interface expected by RuntimeOptions.logger. Unlike the Logger
exposed by Workflow and Activity contexts, this interface supports an optional flush hook.
If the the flush() method exists, then it may be called by the SDK in some situations
where it may be desirable to immediately flush buffered log messages (e.g. when a Worker
or Runtime terminates).
Extends
Methods
debug()
debug(
message,meta?):any
Experimental
Parameters
message
string
meta?
Returns
any
Inherited from
error()
error(
message,meta?):any
Experimental
Parameters
message
string
meta?
Returns
any
Inherited from
flush()?
optionalflush():void
Experimental
Flush buffered log entries synchronously.
This hook may be called repeatedly, including when there are no new entries. It must leave the logger usable.
Returns
void
info()
info(
message,meta?):any
Experimental
Parameters
message
string
meta?
Returns
any
Inherited from
log()
log(
level,message,meta?):any
Experimental
Parameters
level
message
string
meta?
Returns
any
Inherited from
trace()
trace(
message,meta?):any
Experimental
Parameters
message
string
meta?
Returns
any
Inherited from
warn()
warn(
message,meta?):any
Experimental
Parameters
message
string
meta?
Returns
any