/// <summary> /// 写入GridControl中的日志数据区域 /// </summary> /// <param name="missionName"></param> /// <param name="grid"></param> /// <param name="logTable"></param> private static void WriteToFile(JobExecuteInfoArgs args) { if ((args == null) || (args.Sender == null)) { return; } try { // 打开日志文件(如果没有的话则创建) string logFileFullPath = EnsureLogFile(args.Sender); // 写入内容 WriteContextToFile(args, logFileFullPath); } catch { } }
private static void WriteContextToFile(JobExecuteInfoArgs args, string logFileFullPath) { TextWriter textWrite = new StreamWriter(logFileFullPath, true); try { textWrite.WriteLine(FormatMessage(args.TableName , args.RecordsCount , args.ChangedCount , args.StartTime , args.Success , args.Memo.Replace("\n", string.Empty).Replace("\r", string.Empty))); } catch { } finally { textWrite.Close(); } }
/// <summary> /// 记录日志 /// </summary> /// <param name="e"></param> public void WriteLog(JobExecuteInfoArgs e) { JobLogHelper.WriteLog(e); }
/// <summary> /// /// </summary> /// <param name="missionName"></param> /// <param name="logTable"></param> /// <param name="frame"></param> /// <param name="logPath"></param> /// <param name="level"></param> public static void WriteLog(JobExecuteInfoArgs args) { WriteToFile(args); }