Home Reference Source
import Log from 'timber/src/log.js'
public class | source

Log

Transforms a log message or object into a rich structured format that timber expects, ex 'log message' @timber.io {"dt": "…", "level": "info", "context": {…}} see https://github.com/timberio/log-event-json-schema for specs

Constructor Summary

Public Constructor
public

constructor(message: String, context: Object)

Member Summary

Public Members
public

Structured log data

public

Reference to original log message

Method Summary

Public Methods
public

append(data: Object)

Appends data to the end of the structured log object

public

format(objectPattern: {"withMetadata": *}): string

Transforms the structured log into a string i.e.

public

setLevel(level: String)

Convenience function for setting the log level

Public Constructors

public constructor(message: String, context: Object) source

Params:

NameTypeAttributeDescription
message String

the log message before transforming

context Object
  • optional

context to be attached to message

Public Members

public data: Date source

Structured log data

public raw: String source

Reference to original log message

Public Methods

public append(data: Object) source

Appends data to the end of the structured log object

Params:

NameTypeAttributeDescription
data Object

public format(objectPattern: {"withMetadata": *}): string source

Transforms the structured log into a string i.e. Log message @metadata { ... }

Params:

NameTypeAttributeDescription
objectPattern {"withMetadata": *}
  • optional
  • default: {}

Return:

string

public setLevel(level: String) source

Convenience function for setting the log level

Params:

NameTypeAttributeDescription
level String

info warn error debug