示例#1
0
文件: LogHandle.cs 项目: Gz1d/Gz
        /// <summary>
        /// 运行日志
        /// </summary>
        /// <param name="log"></param>
        public void WriteRunLog(Log.Runlog log)
        {
            try
            {
                //Ui.frmMdi .frm .Invoke(new EventHandler(delegate
                //{
                try
                {
                    lock (log_lock)
                    {
                        if (this.Config.WriteLogRun)
                        {
                            if (this.Config.RunLogs.Count < this.Config.LogRunCount)
                            {
                                this.Config.RunLogs.Insert(0, log);
                            }
                            else
                            {
                                this.Config.RunLogs.RemoveAt(this.Config.RunLogs.Count - 1);
                                this.Config.RunLogs.Insert(0, log);
                            }
                        }
                    }
                }
                catch { }
                //}));

                //写日志,文本记录
                Log.LogWriter.WriteLog("{0}:{1};{2}", log.MachineID, log.Device, log.Notes);
            }
            catch
            {
            }
        }
示例#2
0
文件: LogHandle.cs 项目: Gz1d/Gz
 /// <summary>
 /// 写运行日志
 /// </summary>
 /// <param name="device">设备</param>
 /// <param name="note_format">描述</param>
 /// <param name="args">参数</param>
 public void WriteRunLog(string device, string format, params object[] args)
 {
     try
     {
         //写日志,表格显示
         Log.Runlog log = new Log.Runlog();
         log.MachineID = "SYS";
         log.Time      = DateTime.Now;
         log.Device    = device;
         log.Notes     = String.Format(format, args);
         this.WriteRunLog(log);
     }
     catch { }
 }