文章出處

        private static string m_fileName = "C:\\ErrorMsg.txt";
        public static void CreateErrorLog(string ErrMsg)
        {
            if (File.Exists(m_fileName))
            {
                //寫入日志文件.
                StreamWriter sr = File.AppendText(m_fileName);
                sr.WriteLine("\n");
                sr.WriteLine(string.Format("時間:{0},錯誤詳情:{1}.", DateTime.Now.ToString(), ErrMsg));
                sr.WriteLine("--------------------------------------------------------------------");
                sr.Close();
            }
            else
            {
                //目錄下沒有此文件,則創建一個編碼為UTF-8的日志文件,并寫入.
                UTF8Encoding utf8 = new UTF8Encoding(); // Create a UTF-8 encoding. 
                using (System.IO.StreamWriter file = new System.IO.StreamWriter(m_fileName, false, Encoding.UTF8))
                {
                    file.WriteLine("\n");
                    file.WriteLine(utf8.GetString(utf8.GetBytes(string.Format("時間:{0},錯誤詳情:{1}.", DateTime.Now.ToString(), ErrMsg))));
                    file.WriteLine(utf8.GetString(utf8.GetBytes("--------------------------------------------------------------------")));
                }
                #region 創建一個日志文件.
                //StreamWriter sr = File.CreateText(m_fileName);
                //sr.Close(); 
                #endregion
            }
        }

  


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()