/// <summary> /// 生成日志文件,将处理信息写入日志文件 /// </summary> /// <param name="opt">进度信息</param> /// <param name="errMsg">异常信息</param> public void WriteLog(IProgressOperation opt, string errMsg = "") { StringBuilder sb = new StringBuilder(); AssemblyName assemblyName = Assembly.GetEntryAssembly().GetName(); sb.AppendLine("功能名称:" + opt.Name); sb.AppendLine("功能描述:" + opt.Description); sb.AppendLine("模块代码:" + opt.GetType().Name); sb.AppendLine("开始时间:" + opt.StartTime); sb.AppendLine("完成时间:" + opt.EndTime); sb.AppendLine("程序名称:" + assemblyName.Name); sb.AppendLine("程序版本:" + assemblyName.Version); sb.AppendLine("操作异常:" + errMsg); sb.AppendLine("\r\n\r\n\r\n---------------------------------------进程信息---------------------------------------"); sb.AppendLine(opt.Msgs.AllMessage); WriteLog(sb.ToString()); }