Fastkit

Builtin Transports

Console

ConsoleTransport
function

# Signature
(settings?: ConsoleTransportSettings): Transport

Generate transport for output to JavaScript console

# Parameters
NameTypeDefault
settingsConsoleTransportSettings | undefined
Console transport settings
# Return Type
Transport

Log transporter

ConsoleTransportSettings
class

Console transport settings

pretty
optional

undefined | false | true

Color decoration by log level

Standard output

STDOTransport
function

# Signature
(settings?: STDOTransportSettings): Transport

Generate standard output transport

# Parameters
NameTypeDefault
settingsSTDOTransportSettings | undefined
Standard output transport settings
# Return Type
Transport

Log transporter

STDOTransportSettings
class

Standard output transport settings

clone
optional

undefined | CloneOptions

Clone transformers options

pretty
optional

undefined | false | true

Format and colorize output at the log level

  • If this setting is disabled, JSON strings are output as standard output(Use this if your log driver requires JSON output)

Datadog

DDTransport
function

# Signature
(settings: DDTransportSettings): Transport

Generate transports to send to Datadog in the browser environment

# Parameters
NameTypeDefault
settings*DDTransportSettings
Send to Datadog in a browser environment Transport settings
# Return Type
Transport

Log transporter

DDTransportSettings
class

Send to Datadog in a browser environment Transport settings

dd

{ logger: Logger; init: (initConfiguration: LogsInitConfiguration) => void; getLoggerGlobalContext: () => Context; getGlobalContext: () => Context; setLoggerGlobalContext: (newContext: object) => void; setGlobalContext: (newContext: Context) => void; addLoggerGlobalContext: (key: string, value: any) => void; setGlobalContextProperty: (key: string, property: any) => void; removeLoggerGlobalContext: (key: string) => void; removeGlobalContextProperty: (key: string) => void; clearGlobalContext: () => void; createLogger: (name: string, conf?: LoggerConfiguration | undefined) => Logger; getLogger: (name: string) => Logger | undefined; getInitConfiguration: () => InitConfiguration | undefined; getInternalContext: (startTime?: number | undefined) => InternalContext | undefined; setUser: (newUser: User) => void; getUser: () => Context; setUserProperty: (key: any, property: any) => void; removeUserProperty: (key: string) => void; clearUser: () => void; } & { onReady(callback: () => void): void; version: string; }

datadogLogs namespace object

config

LogsInitConfiguration

Initialization settings for datadogLogs

clone
optional

undefined | CloneOptions

Clone transformers options