电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

统一日志框架基本介绍

来源:金蝶云社区作者:金蝶2024-09-237

统一日志框架基本介绍

1 功能介绍

苍穹平台升级原有的日志存储、查询和管理方案为新的统一日志框架,涵盖了以下特性点:

  • 单独建立log日志库,分离业务存储和日志存储,为业务运行预留空间;

  • 支持ES数据库(Elasticsearch)存储与查询日志,ES是大数据量下表现最好的专业搜索引擎之一;

  • 统一提供归档等功能,提升不同业务间功能移植的兼容性。


2 主要模块

统一日志框架包括:

  • 一个页面模型:日志表单页面模型。

  • 两大数据库存储日志:Elasticsearch (ES)和Database (DB)。

  • 三大日志功能:写入,管理,查询。

  • 六大功能模块:Log元数据、Log序时簿、框架API写入/查找、Log管理、存储设计、管理界面。


重点模块说明
Log元数据

由于ES数据库架构限制,统一日志框架存储支持4类元数据, 对日志存储的命名和字段类型有要求。

  • 元数据标识命名规范:

  1. 字段名称由数字、字母及下划线组成,由字母开头;

  2. 全部小写命名、下划线分割;

  3. 总长度不超过32个字符;

  4. 不能使用保留字/关键字作为字段名。

  • 字段类型支持:整型(integer,long),字符型(string),浮点型(float, double),时间型(date, time, timestamp)。

Log序时簿

Log序时簿为日志表单,由单据扩展而来,可使用模板创建。与单据区别:

  • 控件:Log序时簿不支持业务字段、单据体等,支持容器、导航和通用字段

  • 属性:Log序时簿不支持拆分表、单据关联相关属性

  • Log序时簿不支持扩展继承

LogORM

日志框架提供统一的API接口记录日志数据,写入到ES或DB日志数据库,进行日志查询。API根据日志开关切换,用户无需关心走db还是es。具体请查看LogORM说明。

存储设计

ES日志存储按租户隔离,统一存储;DB日志统一存放到Log日志库,降低业务负载。


3 日志开发流程



规范:

  1. 日志如果想要增删改字段,需重新建表记录日志;

  2. 日志数据库选定ES/DB后,不应随意切换;

  3. 各业务场景切换日志数据库或变更字段时,需自行考虑历史数据升级;

  4. 初次使用统一日志框架时,需要依据框架重写日志


流程总体说明:

  1. 超级管理员开启或保持关闭ES数据库日志存储开关,选择日志存储方式

  2. 由日志表单元模型,创建日志表单,配置日志表单与控件属性;

  3. 使用统一的API接口记录单据的操作等日志数据,写入到ES或DB日志数据库

  4. 在日志列表中查看日志记录,并支持日志查询。


3.1 选定日志库

日志需要先由管理员配置,选择用DB或ES存储日志:

  • 平台所有日志存储只能统一选择DB或ES中一种;

  • 启用DB日志库时,关闭【启用ES存储日志】;

  • 启用ES日志库时,开启【启用ES存储日志】;



3.2  表单开发

统一日志框架为日志开发专门设计了日志表单元模型。日志表单用于记录要写入库的字段




3.2.1 日志表单业务逻辑

  • 日志表单由单据扩展而来,可直接在开发平台设计器创建、拖

统一日志框架基本介绍

1 功能介绍苍穹平台升级原有的日志存储、查询和管理方案为新的统一日志框架,涵盖了以下特性点:单独建立log日志库,分离业务存储和日志存...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信