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();
}
}