①绝密信息严禁泄露版权所有©1993-2019金蝶国际软件集团有限公司④内部公开请勿外传余路生金蝶EAS上机日志2021.4.13①绝密信息严禁泄露概述日志服务是EAS中用来记录用户操作历史,上机日志记录某个用户在什么时间从哪台机器对哪个数据做了什么操作,是否成功执行等信息日志服务提供两种形式的记录操作日志方式,一种是由框架自动写日志,另一种是由业务主动力控制写日志①绝密信息严禁泄露上机日志①绝密信息严禁泄露框架自动记录日志取值范围:用户登录、用户操作、系统事件、工作流分高、中、低三级,当日志项的级别不低于系统配置的日志级别时才会写日志指的是日志项绑定的方法在执行时,日志服务记日志的时机。BEFORE:在方法执行前记日志;AFTER:在方法执行后记日志;BOTH:在方法执行前后都记日志,即记两次日志。代码调试入口:com.kingdee.eas.base.log.app.adapter.LogServiceAdapter.execute(IServiceContext)①绝密信息严禁泄露同步日志项①绝密信息严禁泄露日志设置①绝密信息严禁泄露服务类图AbstractCoreBaseControllerBean(fromapp)AbstractBizControllerBean(fromejb)AbstractServiceManager(fromservice)BOSServiceManager(fromservice)LogServiceAdapter(fromadapter)LogControllManager(fromadapter)IAppLog(fromlog)AppLogControllerBean(fromapp)LogQueue(fromapp)LogServiceThread(fromapp)Biz(frombiz)DbUtil(fromapp)Statement(fromsql)ServiceStateManager(fromservice)LogUtil(fromlog)①绝密信息严禁泄露框架记录日志时序图:AbstractCoreBaseControllerBean:AbstractBizControllerBean:AbstractServiceManager:BOSServiceManager:LogServiceAdapter:IAppLog:LogControllManager:ServiceStateManager1:invokeServiceBefore()2:execute()3:innerExecute()4:doService()5:doService()6:doLogService()7:LogServiceAdapter()8:writeLog()11:_update()12:invokeServiceAfter()13:execute()14:innerExecute()15:doService()16:doService()17:doLogService()18:LogServiceAdapter()19:writeLog()9:disableLog()10:disableNextCallService()20:enableLog()21:enableNextCallService()①绝密信息严禁泄露业务模块主动记录日志业务模块主动记录日志可以选择定义日志项元数据或者不定义。如果想在日志查询中显示明确的“操作”信息,则需要定义日志项元数据。在执行业务逻辑之前调用LogUtil.beginLog()方法在执行业务逻辑后,如果执行成功,则调用LogUtil.afterLog()EASÈÕÖ¾·þÎñʵʩ¿ª·¢Ö¸ÄÏ.docLogUtil.beginLog()、afterLog()可参考该文档①绝密信息严禁泄露业务模块主动记录日志时序图:Biz:LogUtilIAppLog:AppLogControllerBean:DbUtil1:beginLog()5:_bizMothod()6:afterLog()3:_writeLog()4:_writeLog()8:_upateLogStatus()9:execute()2:writeLog()7:upateLogStatus()①绝密信息严禁泄露上机日志转储ÉÏ»úÈÕÖ¾×Ô¶¯×ª´¢ÊÂÎñÅäÖÃ˵Ã÷.docxÉÏ»úÈÕÖ¾ÊÖ¹¤×ª´¢.txtLogFunctionUtils是功能对象,转储的方法:AppLogControllerBean._dump(Context,int)①绝密信息严禁泄露资料EASÈÕÖ¾·þÎñʵʩ¿ª·¢Ö¸ÄÏ.docÉÏ»úÈÕÖ¾.docxÉÏ»úÈÕÖ¾×Ô¶¯×ª´¢ÊÂÎñÅäÖÃ˵Ã÷.docxThanksterimakasih感謝谢谢ありがとうขอบคุ�ณ版权所有©1993-2019金蝶国际软件集团有限公司①绝密信息严禁泄露