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