Reference
Auto-generated reference for Nebula Logger.
Groupings:
- logger-engine - global Apex classes for adding entries, building payloads, and orchestrating saves.
- custom-objects -
Log__c,LogEntry__c, and every custom metadata type Nebula Logger ships. - triggers - platform-event and object triggers that materialize entries and drive plugins.
- lwc -
loggerandlogEntryBuilderclient-side APIs. - plugins - reference for each official plugin under
nebula-logger/plugins/. Public API, unlocked-package only.
For narrative and code examples, see the Logging Guide.
Reference
Custom Objects
Log__c
Used by Nebula Logger to unify all log entries generated in a single transaction
LogEntry__c
Used by Nebula Logger to represent a single log message within a transaction - log entries can be generated via Apex, Flow, Process Builder, Lightning Web Components, and Aura Components.
LogEntryDataMaskRule__mdt
Used to configure regex-based rules in Nebula Logger to mask sensitive data in log entry fields, such as LogEntryEvente.Messagec and LogEntryc.Messagec
LogEntryEvent__e
Platform Event object used by Nebula Logger for publishing debug and exception log entries
LogEntryTag__c
Used by Nebula Logger as a junction object to represent a unique relationship between a LogEntryc record and a LoggerTagc record
LogEntryTagRule__mdt
Used to configure rules in Nebula Logger to assign additional tags to LogEntry__c records based on field values
LoggerFieldMapping__mdt
Used to configure custom field mappings in Nebula Logger to map data between LogEntryEvente and the custom objects Logc, LogEntryc, and LoggerScenarioc
LoggerParameter__mdt
Used to configure key-value pair parameters in Nebula Logger to control systemwide features
LoggerScenario__c
Used by Nebula Logger to store unique scenarios (text/String) that can be used to identify Logc and LogEntryc records via the lookup fields Logc.TransactionScenarioc and LogEntryc.EntryScenarioc
LoggerScenarioRule__mdt
Used to configure rules in Nebula Logger to provide scenario-specific customizations
LoggerSettings__c
Used to configure hierarchial settings in Nebula Logger to provide user-specific & profile-specific customizations
LoggerSObjectHandler__mdt
Used to configure Apex trigger handler classes in Nebula Logger that run on the included objects LogEntryEvente, LoggerScenarioc, Logc, LogEntryc, LogEntryTagc, and LoggerTagc
LoggerTag__c
Used by Nebula Logger for storing unique tags (text/String) that can be associated with LogEntryc records via the junction object LogEntryTagc
LogStatus__mdt
Used to configure in Nebula Logger which picklist values in Logc.Statusc are considered open/closed and resolved/unresolved
Logger Engine
CallableLogger
A class that implements the standard interface System.Callable . This provides 2 benefits:
- A loosely-coupled way to optionally integrate with Nebula Logger (useful for ISVs/package developers).
- The ability to log in OmniStudio’s OmniScripts & Integration Procedures.
FlowCollectionLogEntry
Handles adding new log entries in Flow for a particular SObject record collection
FlowLogEntry
Handles adding new log entries in Flow
FlowRecordLogEntry
Handles adding new log entries in Flow for a particular SObject record
LogEntryEventBuilder
Builder class that generates each LogEntryEvent__e record
Logger
The core class for logging
LogMessage
Provides the ability to generate string messages on demand, using String.format()