写本地日志


  /// <summary>
        /// 写本地日志
        /// </summary>
        /// <param name="sMsg"></param>
        /// <param name="sType"></param>
        /// <param name="ilevel"></param>
        /// <param name="sSource"></param>
        private void WriteLogToLocalFile(string sMsg, string sType, int ilevel, string sSource)
        {
            System.IO.StreamWriter oSW;
            try
            {
                string sLogFileName;
                string sRowLog;
                sRowLog = String.Format("{0}\t{1}\t{2}\t{3}\t{4}\t{5}", DateTime.Now.ToString("yyyy-MM-dd"),
                                        DateTime.Now.ToString("HH:mm:ss"), sType, ilevel,
                                        sMsg.Replace("\t", "    ").Replace('\n', ' ').Replace('\r', ' '),
                                        sSource);
                sLogFileName = "Logs\\";
                if (!System.IO.Directory.Exists(sLogFileName))
                    System.IO.Directory.CreateDirectory(sLogFileName);
                sLogFileName = "Logs\\" + DateTime.Now.ToString("yyyyMMdd") + ".log";
                oSW = new System.IO.StreamWriter(sLogFileName, true);
                oSW.WriteLine(sRowLog);
                oSW.Close();
            }
            catch
            { }
            finally
            {
                oSW = null;
            }
        }

posted on 2007-01-26 17:12  玄新  阅读(167)  评论(0编辑  收藏  举报

导航