File: System\DirectoryServices\AccountManagement\GlobalConfig.cs
Web Access
Project: src\src\runtime\src\libraries\System.DirectoryServices.AccountManagement\src\System.DirectoryServices.AccountManagement.csproj (System.DirectoryServices.AccountManagement)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using System.Configuration;

namespace System.DirectoryServices.AccountManagement
{
    internal static class GlobalConfig
    {
        public const DebugLevel DefaultDebugLevel =
#if DEBUG
            DebugLevel.Info;
#else
            DebugLevel.None;
#endif

        public static DebugLevel DebugLevel => s_configSettings?.DebugLevel ?? DefaultDebugLevel;

        public static string DebugLogFile => s_configSettings?.DebugLogFile;

        private static readonly ConfigSettings s_configSettings = (ConfigSettings)ConfigurationManager.GetSection("System.DirectoryServices.AccountManagement");
    }
}