using System; namespace ZeroLevel.Services.Logging { public interface ILog { /// /// Message output as is, without adding a logging level and date /// void Raw(string line, params object[] args); /// /// Message /// void Info(string line, params object[] args); /// /// Warning /// void Warning(string line, params object[] args); /// /// Error /// void Error(string line, params object[] args); /// /// Error /// void Error(Exception ex, string line, params object[] args); /// /// Fatal crash /// void Fatal(string line, params object[] args); /// /// Fatal crash /// void Fatal(Exception ex, string line, params object[] args); /// /// Debug info /// void Debug(string line, params object[] args); /// /// Low Level Debug info /// void Verbose(string line, params object[] args); } }