TritonBuilder
Overview
The TritonBuilder
class implements a builder pattern for creating structured log entries in LWC and Aura components. It provides a fluent interface for setting various log attributes and metadata.
Log Level Methods
level(level)
Description: Sets the log level
Parameters:
level
:{string}
Log level from LEVEL enum
Returns:
{TritonBuilder}
Builder instance for chainingExample:
category(category)
Description: Sets the log category
Parameters:
category
:{string}
Log category from CATEGORY enum
Returns:
{TritonBuilder}
Builder instance for chainingExample:
type(type)
Description: Sets the log type
Parameters:
type
:{string}
Log type from TYPE enum
Returns:
{TritonBuilder}
Builder instance for chainingExample:
area(area)
Description: Sets the functional area
Parameters:
area
:{string}
Log area from AREA enum
Returns:
{TritonBuilder}
Builder instance for chainingExample:
Content Methods
summary(summary)
Description: Sets the log summary message
Parameters:
summary
:{string}
Brief description of the log entry
Returns:
{TritonBuilder}
Builder instance for chainingExample:
details(details)
Description: Sets detailed log information
Parameters:
details
:{string}
Detailed description or additional context
Returns:
{TritonBuilder}
Builder instance for chainingExample:
Error Handling
exception(error)
Description: Sets error information from a JavaScript Error object
Parameters:
error
:{Error|Object}
Error object to process
Returns:
{TritonBuilder}
Builder instance for chainingExample:
componentDetails(stack)
Description: Extracts and sets component details from stack trace
Parameters:
stack
:{string}
Stack trace to process
Returns:
{TritonBuilder}
Builder instance for chainingExample:
Metadata Methods
transactionId(transactionId)
Description: Sets the transaction ID for log correlation
Parameters:
transactionId
:{string}
Transaction identifier
Returns:
{TritonBuilder}
Builder instance for chainingExample:
componentInfo(componentInfo)
Description: Sets component information
Parameters:
componentInfo
:{Object}
Component metadata object
Returns:
{TritonBuilder}
Builder instance for chainingExample:
duration(duration)
Description: Sets execution duration
Parameters:
duration
:{number}
Duration in milliseconds
Returns:
{TritonBuilder}
Builder instance for chainingExample:
timestamp(timestamp)
Description: Sets log creation timestamp
Parameters:
timestamp
:{number}
Unix timestamp
Returns:
{TritonBuilder}
Builder instance for chainingExample:
userId(userId)
Description: Sets the user ID associated with the log
Parameters:
userId
:{string}
Salesforce user ID
Returns:
{TritonBuilder}
Builder instance for chainingExample:
relatedObjects(objectIds)
Description: Sets related object IDs
Parameters:
objectIds
:{string|string[]}
Single ID or array of Salesforce object IDs
Returns:
{TritonBuilder}
Builder instance for chainingExample:
runtimeInfo(info)
Description: Sets runtime environment information
Parameters:
info
:{Object}
Runtime environment details
Returns:
{TritonBuilder}
Builder instance for chainingExample:
Build Method
build()
Description: Constructs the final log object from all set properties
Returns:
{Object}
Complete log object ready for persistenceExample:
Last updated