Table of Contents

Class Log

A log object which will collect log entries for another ojbect

Package: Api.Js.SxcJs

Properties

entries

List of all entries added to this log

Declaration
entries: LogEntry[]
Property Value
Type Description
LogEntry[]

maxEntries

Maximum amount of entries to add - to prevent memory hoging

Declaration
maxEntries: number
Property Value
Type Description
number

name

The name of this log, for scenarios where multiple loggers are mixed

Declaration
name: string
Property Value
Type Description
string

Methods

add(() => string | string, unknown)

Add a simple message to the log

Declaration
function add(message: () => string | string, data?: unknown)
Parameters
Type Name Description
() => string | string message

preferred usage is with string parameter: log.add(description ${ parameter });

in case that we experience error with normal string parameter, we can use arrow function to enclose parameter like this () => parameter but use it very rarely, because there is certainly a performance implication! log.add(description ${() => parameter});

unknown data
Returns
Type Description
string