API Docs for: 5.4.0-alpha.18+9f4e020c
Show:

DebugLogging Class

Many portions of the internals are helpfully instrumented with logging that can be activated at build time. This instrumentation is always removed from production builds or any builds that has not explicitly activated it. To activate it set the appropriate flag to true.

  let app = new EmberApp(defaults, {
    emberData: {
      debug: {
          LOG_PAYLOADS: false, // data store received to update cache with
          LOG_OPERATIONS: false, // updates to cache remote state
          LOG_MUTATIONS: false, // updates to cache local state
          LOG_NOTIFICATIONS: false,
          LOG_REQUESTS: false,
          LOG_REQUEST_STATUS: false,
          LOG_IDENTIFIERS: false,
          LOG_GRAPH: false,
          LOG_INSTANCE_CACHE: false,
      }
    }
  });

Properties

LOG_GRAPH

Boolean public

log updates received by the graph (relationship pointer storage)

LOG_IDENTIFIERS

Boolean public

log peek, generation and updates to Record Identifiers.

LOG_INSTANCE_CACHE

Boolean public

log creation/removal of RecordData and Record instances.

LOG_MUTATIONS

Boolean public

log local-state updates to the cache

LOG_NOTIFICATIONS

Boolean public

log notifications received by the NotificationManager

LOG_OPERATIONS

Boolean public

log remote-state updates to the cache

LOG_PAYLOADS

Boolean public

log payloads received by the store via push or returned from a delete/update/create operation.

LOG_REQUEST_STATUS

Boolean public

log updates to requests the store has issued to the network (adapter) to fulfill.

LOG_REQUESTS

Boolean public

log requests issued by the RequestManager