学习笔记-输出日志功能
日志记录一般分三种情况:1记录到标准的上机操作日志中2.记录到日志文件中3.自定义一个日志单据用于记录。
1.记录到上机操作日志中
public static void writeLogBySyslog(Context ctx, string title, string body,string fid,string pkid) { List<LogObject> list = new List<LogObject>(); LogObject logObject = new LogObject(); logObject.pkValue =pkid; logObject.Description = body; logObject.OperateName = title; list.Add(logObject); LogServiceHelper.BatchWriteLog(ctx, list); }
2.记录到自定义单据中,日志详情可按段分割多字段存储。
public static void writeLogByBll(Context ctx, string title, string body, string stataus, string fid, string pkid, string moreinfo) { int strlen = 10000; FormMetadata materialMetadata = MetaDataServiceHelper.Load(ctx, formId) as FormMetadata; ISaveService saveService = Kingdee.BOS.App.ServiceHelper.GetService<ISaveService>(); DynamicObject dynamicObject = new DynamicObject(materialMetadata.BusinessInfo.GetDynamicObjectType()); dynamicObject["FTITLE"] = title; dynamicObject["FBODY"] = body; dynamicObject["FFORMID"] = fid; dynamicObject["FPKID"] = pkid; dynamicObject["Fstataus"] = stataus; for (int i = 0; i < moreinfo.Length / strlen + 1; i++) { string colname = "FINFO_" + i.ToString(); if (!dynamicObject.DynamicObjectType.Properties.Contains(colname)) { break; } if ((i * strlen + strlen) <= moreinfo.Length) { dynamicObject[colname] =moreinfo.Substring(i * strlen, strlen); } else { dynamicObject[colname] =moreinfo.Substring(i * strlen); } } IOperationResult operationResult = saveService.Save(ctx, materialMetadata.BusinessInfo, new DynamicObject[] { dynamicObject }, null, ""); }
3.记录到日志文件中
public static void WriteLogByFile(string fileName,string str) { string text = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "ORALOG"; bool flag = !Directory.Exists(text); if (flag) { Directory.CreateDirectory(text); } string path = text + "\\" + fileName; StreamWriter streamReader = new StreamWriter(path, true); streamReader.WriteLine(str); streamReader.Close(); streamReader.Dispose(); }
学习笔记-输出日志功能
日志记录一般分三种情况:1记录到标准的上机操作日志中2.记录到日志文件中3.自定义一个日志单据用于记录。1.记录到上机操作日志中public st...
点击下载文档
本文2024-09-16 18:12:05发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-20609.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章