1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public interface ILogger
{
bool IsDebugEnabled { get ; }
event LogEventHandler<DebugEventArgs> DebugLogged;
event LogEventHandler<InfoEventArgs> InfoLogged;
event LogEventHandler<ErrorEventArgs> ErrorLogged;
event LogEventHandler<WarnEventArgs> WarnLogged;
event LogEventHandler<FatalEventArgs> FatalLogged;
void Debug( string user, string functionName, long functionTime, object message);
void Debug( string user, string functionName, long functionTime, object message, string [] fields, string [] record);
void Debug( string user, string functionName, long functionTime, object message, string [] fields, string [][] records);
void Debug( string user, string functionName, long functionTime, object message, string [] values);
void Debug( string user, string functionName, long functionTime, object message, string [][] records);
void Error( string user, string functionName, long functionTime, Exception ex);
void Error( string user, string functionName, long functionTime, object message);
void Fatal( string user, string functionName, long functionTime, Exception ex);
void Fatal( string user, string functionName, long functionTime, object message);
void Info( string user, string functionName, long functionTime, object message);
void Info( string user, string functionName, long functionTime, object message, string [] fields, string [] record);
void Info( string user, string functionName, long functionTime, object message, string [] fields, string [][] record);
void Info( string user, string functionName, long functionTime, object message, string [] values);
void Info( string user, string functionName, long functionTime, object message, string [][] records);
void Warn( string user, string functionName, long functionTime, Exception ex);
void Warn( string user, string functionName, long functionTime, object message);
}
|