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,
}
}
});
Item Index
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