# Microsoft.Extensions.Logging.Console

``` diff
 namespace Microsoft.Extensions.Logging.Console {
+    [EditorBrowsableAttribute(1)]
+    [ObsoleteAttribute("This type is retained only for compatibility. The recommended alternative is ConsoleLoggerOptions.")]
+    public class ConfigurationConsoleLoggerSettings : IConsoleLoggerSettings {
+        public ConfigurationConsoleLoggerSettings(IConfiguration configuration);
+        public IChangeToken? ChangeToken { get; }
+        public bool IncludeScopes { get; }
+        public IConsoleLoggerSettings Reload();
+        public bool TryGetSwitch(string name, out LogLevel level);
+    }
+    [EditorBrowsableAttribute(1)]
+    [ObsoleteAttribute("This type is retained only for compatibility. The recommended alternative is ConsoleLoggerOptions.", true)]
+    public class ConsoleLoggerSettings : IConsoleLoggerSettings {
+        public ConsoleLoggerSettings();
+        public IChangeToken? ChangeToken { get; set; }
+        public bool DisableColors { get; set; }
+        public bool IncludeScopes { get; set; }
+        public IDictionary<string, LogLevel> Switches { get; set; }
+        public IConsoleLoggerSettings Reload();
+        public bool TryGetSwitch(string name, out LogLevel level);
+    }
+    [EditorBrowsableAttribute(1)]
+    [ObsoleteAttribute("This type is retained only for compatibility. The recommended alternative is ConsoleLoggerOptions.", true)]
+    public interface IConsoleLoggerSettings {
+        IChangeToken? ChangeToken { get; }
+        bool IncludeScopes { get; }
+        IConsoleLoggerSettings Reload();
+        bool TryGetSwitch(string name, out LogLevel level);
+    }
 }
```

