Skip to content

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 - logger and logEntryBuilder client-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:

  1. A loosely-coupled way to optionally integrate with Nebula Logger (useful for ISVs/package developers).
  2. 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()

Triggers

Log

LogEntry

LogEntryEvent

LogEntryTag

LoggerScenario

LoggerTag