Creates an instance of AbstractLogger.
Name of DaVinci App which owns this Logger instance
Captures all log record information as a LogObj object
Log Level of log record
Classification of error
Content of log record
{LogObj} Wrapper object for log record
Retrieves the session ID from browser session storage, or generates a new one if not already present. The session ID helps to differentiate app logs if duplicate instances of the parent DaVinci App are loaded in multiple tabs.
Create a CRITICAL log
Content of log record
Error classification
Local time when log record was generated
Create a CRITICAL log. Deprecated, behaves the same as logCritical()
Content of log record
Error classification
Local time when log record was generated
Create a DEBUG log
Content of log record
Error classification
Local time when log record was generated
Create an ERROR log
Content of log record
Error classification
Local time when log record was generated
Create an INFORMATION log
Content of log record
Error classification
Local time when log record was generated
Create a LOOP log
Content of log record
Error classification
Local time when log record was generated
Create a TRACE log
Content of log record
Error classification
Local time when log record was generated
Create a WARNING log
Content of log record
Error classification
Local time when log record was generated
Push logs if any log records have been buffered. Logs are not guaranteed to be committed if this object is deallocated before pushLogs() is called.
Push logs asynchronously if any log records have been buffered. Logs are not guaranteed to be committed if this object is deallocated before pushLogsAsync() is called and resolved successfully.
{Promise
This method will sync the logLevel with account level log level of the logged in user. User has to be logged in before calling this method.
Generates a random UUID. Method of generation is not secure. Only use this method to generate UUIDs if the UUID cannot be used to compromise data and system security.
{string} A randomly generated UUID
Generated using TypeDoc
Abstract Class for AMC Logger objects. Implementations of this interface report DaVinci App logs through various methods and mediums.