dp2library 此前版本的 SetSystemParameter() API 产生的操作日志记录中只有 value 元素记载了本次提交的新值,但没有元素记载修改前的旧值。最新版为日志记录增加了 oldValue 元素,用于记载修改前的旧值。
另外,为了便于将来日志恢复阶段进行快照式恢复,最新版日志记录中还增加了 snapshot 元素,用于记载修改前相关的一个完整单元的内容,范围可能比 oldValue 元素记载的内容更大。
oldValue 元素内容和 snapshot 元素内容的区别,是 oldValue 原则上尽量只记载修改涉及到的最小单元内容。一般而言,对 create 动作,因为 create 之前相关位置不存在内容,所以 snapshot 元素内容为空;对 modify 动作,为修改之前的最小单元内容;对 delete 动作,为删除之前的最小单元内容。
一些操作的最小单元和完整单元是相同的,那么此时 oldValue 元素内容和 snapshot 元素内容相同。
日志记录内的 version 元素记载了日志记录格式的版本号。最新版为 1.12。