using System; namespace ZeroLevel.Services.Logging { public interface ILog { /// /// Вывод сообщения как есть, без добавления уровня логирования и даты /// void Raw(string line, params object[] args); /// /// Сообщение /// void Info(string line, params object[] args); /// /// Предупреждение /// void Warning(string line, params object[] args); /// /// Ошибка /// void Error(string line, params object[] args); /// /// Ошибка /// void Error(Exception ex, string line, params object[] args); /// /// Фатальный сбой /// void Fatal(string line, params object[] args); /// /// Фатальный сбой /// void Fatal(Exception ex, string line, params object[] args); /// /// Отладочная информация /// void Debug(string line, params object[] args); /// /// Низкоуровневая отладочная информация /// void Verbose(string line, params object[] args); } }