using System; namespace PepperDash.Essentials.Core.Tests.Abstractions { /// /// Abstraction for logging operations to enable testing /// public interface ILogger { /// /// Logs a debug message /// /// Source of the log message /// Message to log /// Format arguments void LogDebug(object source, string message, params object[] args); /// /// Logs a verbose message /// /// Source of the log message /// Message to log /// Format arguments void LogVerbose(object source, string message, params object[] args); } }