HomeDev GuideAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunitySubmit a ticketLog In
GitHubNuGetDev CommunitySubmit a ticket

## Standard logging configuration

The default logging configuration for Azure Web Apps in an environment in DXP has the following settings:

  • **Application logging** is _enabled_, with level _Error_, and logs are stored in the BLOB storage with _90 days retention_.

  • **Web server logging** is _enabled_, and logs are stored in the BLOB storage with _90 days retention_.

  • **Detailed error messages** are _disabled_.

  • **Failed request tracing** is _disabled_.

You can access application logs for environments from the [DXP self-service](🔗), either as a live stream or downloaded for offline analysis.

The configuration above is applied to environments during provisioning and the customer can change it for the **Integration** environment. Contact [customer support](🔗) to change any of the following for **Preproduction** or **Production** environments:

  • Get access to web server logs.

  • Temporarily change logging level.

  • Temporarily enable detailed error messages.

  • Temporarily enable failed request tracing.

## Implement logging for your application

You should use the Optimizely logging abstraction, as described in [Logging into .Net Diagnostics Trace](🔗).

In a DXP environment the logger factory is set to EPiServer.Logging.TraceLoggerFactory, so all application log messages are stored in the BLOB storage.