Ejemplo n.º 1
0
        //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);
            //}
        }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 3
0
 /// <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);
 }
Ejemplo n.º 4
0
 /// <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);
 }
Ejemplo n.º 5
0
 /// <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);
 }