using System; namespace WWPipeLine.Commons { internal interface ILogger { /// /// Log a trace message /// /// The message to log void Trace(string message); /// /// Log a debug message /// /// The message to log void Debug(string message); /// /// Log a fatal message /// /// The message to log void Fatal(string message); /// /// Log a fatal message including an exception /// /// The exception to log void Fatal(Exception ex); /// /// Log a info message /// /// The message to log void Info(string message); /// /// Log a warn message /// /// The message to log void Warn(string message); /// /// Log a error message /// /// The message to log void Error(string message); /// /// Log a error message /// /// The exception to log void Error(Exception ex); /// /// Shutdown the logger and release all resources. /// void Shutdown(); } }