// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System; namespace autoShell.Logging; /// /// Provides logging methods for error, warning, info, and debug messages. /// internal interface ILogger { /// /// Logs an exception as an error. /// /// The exception to log. void Error(Exception ex); /// /// Logs a warning message. /// /// The warning message. void Warning(string message); /// /// Logs an informational message visible to the user. /// /// The info message. void Info(string message); /// /// Logs a debug-level message. /// /// The debug message. void Debug(string message); }