Python插件中记录上机操作日志原创
10人赞赏了该文章
1,435次浏览
编辑于2021年09月27日 10:00:53
某些场景下,需要跟踪问题,记录变量的值,此时需要记录日志。使用文本日志存储在website下面,需要相关的服务器权限。如果记录在上机操作日志中,只要在系统中授权即可查看到,Python插件示例如下:
#引入clr运行库 import clr #添加对cloud插件开发的常用组件的引用 clr.AddReference('Kingdee.BOS') clr.AddReference('Kingdee.BOS.Core') clr.AddReference('Kingdee.BOS.App') clr.AddReference('Kingdee.BOS.Contracts') clr.AddReference('Kingdee.BOS.ServiceHelper') #导入cloud基础库中的常用实体对象(分命名空间导入,不会递归导入) from Kingdee.BOS import * from Kingdee.BOS.Core import * from Kingdee.BOS.Core.Bill import * from Kingdee.BOS.Core.DynamicForm.PlugIn import * from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import * from System import * from Kingdee.BOS.App.Data import * from Kingdee.BOS.Core.Log import * from Kingdee.BOS.Contracts import * from Kingdee.BOS.ServiceHelper import * def BarItemClick(e): #按钮1点击事件 if e.BarItemKey=="tbLog": message = this.Model.GetValue("FName") logObj =LogObject() logObj.pkValue ="1234" logObj.Description ="hhtest测试描述"+str(message) LogServiceHelper.WriteLog(this.Context, logObj)
赞 10
10人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读