设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

架构师必看!操作日志系统搭建秘技(4)

发布时间:2019-07-04 11:58 所属栏目:117 来源:程序员进阶架构师
导读:接下来,当ObjectLogger处理到该属性时,会将该属性的相关信息传入到扩展Bean的handleAttributeChange方法中,然后用户可以自行处理。传入的四个参数解释如下: extendedType:扩展类型值,即@LogTag注解的extended

接下来,当ObjectLogger处理到该属性时,会将该属性的相关信息传入到扩展Bean的handleAttributeChange方法中,然后用户可以自行处理。传入的四个参数解释如下:

  • extendedType:扩展类型值,即@LogTag注解的extendedType值。本示例中为userIdType。
  • attributeName:属性名。本示例中为userId。
  • logTagName:@LogTag注解的name值,可能为null。本示例中为UserId。
  • oldValue:该属性的旧值。
  • newValue:该属性的新值。

例如我们可以采用如下的方式处理userIdType属性:

  1. public BaseActionItemModel handleAttributeChange(String extendedType, String attributeName, String logTagName, Object oldValue, Object newValue) { 
  2.  BaseActionItemModel baseActionItemModel = new BaseActionItemModel(); 
  3.  if (extendedType.equals("userIdType")) { 
  4.  baseActionItemModel.setOldValue("USER_" + oldValue); 
  5.  baseActionItemModel.setNewValue("USER_" + newValue); 
  6.  baseActionItemModel.setDiffValue(oldValue + "->" + newValue); 
  7.  } 
  8.  return baseActionItemModel; 

8 总结

怎么样,是不是ObjectLogger https://github.com/yeecode/ObjectLogger 的存在极大地方便了我们的日志记录操作。

【编辑推荐】

  1. Linux里有类似Windows系统里的Tcping端口连接检测工具吗
  2. 一文看懂 Linux 系统结构
  3. 鸿蒙系统引出一个巨大骗局,华为官方进行辟谣
  4. 全球操作系统市场6月数据:Windows 10占主导 但增长有限
  5. 禁令暂时解除 华为还要研发操作系统吗
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读