2017-05-12 14:49:44 +02:00
|
|
|
|
using System;
|
2019-11-07 08:00:48 +01:00
|
|
|
|
using System.Configuration;
|
2017-05-12 14:49:44 +02:00
|
|
|
|
|
|
|
|
|
|
namespace Umbraco.Core.Configuration
|
|
|
|
|
|
{
|
2019-11-14 11:47:34 +01:00
|
|
|
|
public class CoreDebug : ICoreDebug
|
2017-05-12 14:49:44 +02:00
|
|
|
|
{
|
|
|
|
|
|
public CoreDebug()
|
|
|
|
|
|
{
|
2019-11-07 08:00:48 +01:00
|
|
|
|
var appSettings = ConfigurationManager.AppSettings;
|
2019-01-31 12:05:56 +00:00
|
|
|
|
LogUncompletedScopes = string.Equals("true", appSettings[Constants.AppSettings.Debug.LogUncompletedScopes], StringComparison.OrdinalIgnoreCase);
|
|
|
|
|
|
DumpOnTimeoutThreadAbort = string.Equals("true", appSettings[Constants.AppSettings.Debug.DumpOnTimeoutThreadAbort], StringComparison.OrdinalIgnoreCase);
|
2017-05-12 14:49:44 +02:00
|
|
|
|
}
|
|
|
|
|
|
|
2019-11-19 11:45:21 +11:00
|
|
|
|
/// <inheritdoc />
|
2017-05-12 14:49:44 +02:00
|
|
|
|
public bool LogUncompletedScopes { get; }
|
|
|
|
|
|
|
2019-11-19 11:45:21 +11:00
|
|
|
|
/// <inheritdoc />
|
2017-05-12 14:49:44 +02:00
|
|
|
|
public bool DumpOnTimeoutThreadAbort { get; }
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|