public static void Initialize() { //Initialize File if (IsWriteFile) { if (!Directory.Exists(AUtil.ToOSAbsolutePath(AConst.LogPath))) { Directory.CreateDirectory(AUtil.ToOSAbsolutePath(AConst.LogPath)); } ALog.LogFileName = Path.Combine(AUtil.ToOSAbsolutePath(AConst.LogPath), string.Format("ESR_{0}.log", DateTime.Now.ToString("yyyyMMdd"))); } //Write to File OnDebug += (message) => { if (IsWriteFile) { ALog.TaskQueue.QueueTask(() => { string logMessage = message + Environment.NewLine; File.AppendAllText(ALog.LogFileName, logMessage); }); } }; }