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