如何快速搭建日志系统( 四 )


  • extendedType:扩展类型值,即@LogTag注解的extendedType值 。本示例中为userIdType 。
  • attributeName:属性名 。本示例中为userId 。
  • attributeAlias:属性别名,@LogTag注解的alias值 。本示例中为UserId 。
  • oldValue:该属性的旧值 。
  • newValue:该属性的新值 。
例如我们可以采用如下的方式处理userIdType属性:
@Servicepublic class ExtendedTypeHandler implements BaseExtendedTypeHandler { @Override public BaseAttributeModel handleAttributeChange(String extendedType, String attributeName, String attributeAlias, Object oldValue, Object newValue) { BaseAttributeModel baseAttributeModel = new BaseAttributeModel(); if (extendedType.equals("userIdType")) { baseAttributeModel.setOldValue("USER_" + oldValue); baseAttributeModel.setNewValue("USER_" + newValue); baseAttributeModel.setDiffValue(oldValue + "->" + newValue); } return baseAttributeModel; }}9 总结
【如何快速搭建日志系统】怎么样,是不是有了这一套系统之后,再负责的日志系统都变得简单起来 。快收藏起来当作自己的秘技吧!


推荐阅读