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