The debug logging framework provides an improved, customizable, and conditional logging framework with feature and entity based filtering options. Debug logging is a verbose, on-demand logging mechanism which customers and support can enable in order to obtain more information that will assist with troubleshooting.

Each debug logging event has both a Severity and a Module. Customers/support are required to enable a given Module in order to have those events logged. The log operation is not run when a Module is not enabled. All debug log events classified with a Severity of Error and above will always be logged. This ensures that both support and customers will be able to see these important events even when their respective debug log Module isn’t enabled.

NOTE: Debug logging is disabled by default.