//private void WriteLog(RunTimeLoger rtl) //{ // //if (log.IsInfoEnabled) // //{ // // log.Info(rtl.loginfo, // //} //} //LogOutStyle outStyle, /// <summary> /// 写日志统一入口 /// </summary> /// <param name="logHelper"></param> /// <param name="level"></param> /// <param name="info"></param> /// <param name="ex"></param> private static void AsyWriteLog(LogLevel level, LogMessageInfo info)//, Exception ex) { //lock (curLock) //{ LogMessageHelper logHelper = new LogMessageHelper(level);//LogOutStyle.FileLog); WriteLogDelegate logDeletegate = logHelper.WriteLog; logDeletegate.BeginInvoke(level, info, null, null); // OnMethodWriteLog, null); //} }
/// <summary> /// 警告信息 /// </summary> /// <param name="strMsg">日志信息</param> public static void Warn(string strMsg) { WriteLogDelegate wld = new WriteLogDelegate(WriteLog); IAsyncResult ar = wld.BeginInvoke(LogLevel.Warn, "", "", strMsg, new AsyncCallback(CallBackMethod), wld); }
/// <summary> /// 调试信息 /// </summary> /// <param name="strClassName">类名</param> /// <param name="strMethodName">方法名</param> /// <param name="strMsg">日志信息</param> public static void Debug(string strClassName, string strMethodName, string strMsg) { WriteLogDelegate wld = new WriteLogDelegate(WriteLog); IAsyncResult ar = wld.BeginInvoke(LogLevel.Debug, strClassName, strMethodName, strMsg, new AsyncCallback(CallBackMethod), wld); }
/// <summary> /// �������� /// </summary> /// <param name="strMsg">��־��Ϣ</param> public static void Fatal(string strMsg) { WriteLogDelegate wld = new WriteLogDelegate(WriteLog); IAsyncResult ar = wld.BeginInvoke(LogLevel.Fatal, "", "", strMsg, new AsyncCallback(CallBackMethod), wld); }
/// <summary> /// һ����� /// </summary> /// <param name="strClassName">����</param> /// <param name="strMethodName">������</param> /// <param name="strMsg">��־��Ϣ</param> public static void Error(string strClassName, string strMethodName, string strMsg) { WriteLogDelegate wld = new WriteLogDelegate(WriteLog); IAsyncResult ar = wld.BeginInvoke(LogLevel.Error, strClassName, strMethodName, strMsg, new AsyncCallback(CallBackMethod), wld); }