打日誌源碼

 

 #region 日誌相關
        /// <summary>
        /// 寫日誌文件
        /// </summary>
        /// <param name="log"></param>
        public static void WriteLog(string log)
        {
            string filename = GetAppPath() + "Log" + DateTime.Today.ToString("yyyyMMdd") + ".log";
            WriteLog(log, filename);
        }

        /// <summary>
        /// 寫日誌文件
        /// </summary>
        /// <param name="log">日誌字符串</param>
        /// <param name="filename">日誌文件名(包含完整路徑)</param>
        public static void WriteLog(string log, string filename)
        {
            try
            {
                StreamWriter sw = File.AppendText(filename);
                sw.WriteLine(log);
                sw.Flush();
                sw.Close();
            }
            catch
            {}
        }
        #endregion

        #region 操作系統常用信息獲取
        /// <summary>
        /// 獲取當前路徑
        /// </summary>
        /// <returns></returns>
        public static string GetAppPath()
        {
            string path = AppDomain.CurrentDomain.BaseDirectory + @"\";
            return path.Replace(@"\\", @"\");
        }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章