將記錄變成ArrayList
之後再一併存至資料庫或txt....等
/// <summary> /// 將log記錄到array,並選擇是否顯示在畫面上 /// </summary> public class logArrayWrite { ArrayList loglist; // 操作記錄 bool showLog = false; // 是否顯示在畫面上 public ArrayList logListMemo { set { loglist = value; } get { return loglist; } } public bool showLogInScreen { set { showLog = value; } get { return showLog; } } public void Add(string value) { if (loglist == null) { loglist = new ArrayList(); } if (showLog) { Console.WriteLine(value); } loglist.Add(value); } }
public static void setLog(ArrayList strWrite) { AbstractEngine engine = null; try { engine = getEngine(); // 儲存位置+檔名 string url = saveFolder + "\\ㄅㄆㄇ" + DateTime.Now.ToString("yyyy/MM/dd").Replace("/", "") + ".log"; StreamWriter writer = new StreamWriter(url, true, System.Text.Encoding.Default); foreach (string str in strWrite) { writer.WriteLine(str); } writer.Close(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } finally { if (engine != null) { engine.close(); } } }