Exemple #1
0
        /// <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
            { }
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
 /// <summary>
 /// 记录日志
 /// </summary>
 /// <param name="e"></param>
 public void WriteLog(JobExecuteInfoArgs e)
 {
     JobLogHelper.WriteLog(e);
 }
Exemple #4
0
 /// <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);
 }