1. 程式人生 > >c# 檔案IO流寫日誌檔案

c# 檔案IO流寫日誌檔案

檔案IO流寫日誌檔案

        #region 系統日誌

        readonly object _locklogs = new object();

        /// <summary>         /// 日誌         /// </summary>         /// <param name="filename">檔名</param>         /// <param name="logType">日誌型別</param>         /// <param name="msg">訊息</param>         /// <param name="code">程式碼</param>         private void Logs(string filename, string logType, string msg, int code = 0) {

            var path = AppDomain.CurrentDomain.BaseDirectory + "logs\\";             lock (_locklogs) {

                Directory.CreateDirectory(path);                 var filePath = path + filename + "." + DateTime.Now.ToString("yyyyMMdd") + ".log";                 try {                     File.AppendAllLines(filePath, new[]                     {                        string.Format("{0} [{1}] {2},{3}",DateTime.Now.ToString("MM:dd HH:mm:ss.fff"),logType,code,msg),                     });                 } catch {                     // ignored                 }             }         }

        #endregion