名称:

Log | 日志

图标:

e-miscelleneous-log.PNG

功能:

  • 写入日志信息,采用的是log4j日志系统
  • 可以将信息写入日志系统中
  • 可以添加或删除日志信息内容如:位置、详情、基本模型ID、处理逻辑路径、处理逻辑ID、HTTP请求ID、用户ID等
  • 也可以定义日期级别:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL
  • 可用于确认是否已自动进行日志记录,以及是哪个级别的记录

    使用方式:

    保存日志信息

    输入:

  • <Logger Name>:字符类型的输入,单数,非必须项;输入名称,是此日志记录的名称,默认是“APPLICATION”

  • <Level>:字符类型的输入,单数,非必须项;输入生成哪个级别的日志:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL,默认是DEBUG
  • <Message>:字符类型的输入,单数,非必须项;日志信息
  • <Error>:固定数据结构类型的输入,单数,非必须项;报错信息的数据结构 ,是固定的用于导入报错内容的一个数据结构
    · 点击选中<Error>输入元件图标,右键单击在弹出的菜单中选“Show in Repository Explorer”在目录中找到固定的数据结构拖入开发区即可,可参考“无代码图形化编程手册”“从需求出发的开发”一章“错误、调试和处理”一节的内容
  • 其他输入元件,用%X{Name}来命名,用于处理添加或删除日志信息内容如:位置、详情、基本模型ID、处理逻辑、处理逻辑ID、HTTP请求ID、用户ID等,这些名称处理是MDC日志管理规范定义的

    输出:

  • <Enabled>:空值类型的输出,单数,非必须项;设定了日志或日志级别处理后,开启日志生成时输出空值,可用于触发下一步逻辑

  • <Disabled>:空值类型的输出,单数,非必须项;设定了日志或日志级别处理后,不开启日志生成时输出空值,可用于触发下一步逻辑
  • <Done>:空值类型的输出,单数,非必须项;完成设定后输出空值,可用于触发下一步逻辑

    其他:

  • 已内置的MDC日志处理方式,包括以下日志内容(log4j日志处理)
    · 位置:记录日志的对象模型的相对位置
    · 详情:在报错信息固定数据结构中的问题描述信息
    · 基本模型ID:是日志对象的位置对应的最高层的模型的ID,一般是最高显示块
    · 处理逻辑路径:日志记录对象的最高层级的行为处理元件的相对路径,一般都是一个服务器行为处理元件的地址(最高一级是指其上没有行为处理元件,只有显示类等元件,其下有子行为处理元件,子元件中还有行为处理元件)
    · 处理逻辑ID:执行的最高一级的行为处理元件的ID,一般是一个逻辑处理所在的服务器处理元件ID
    · HTTP请求ID:是一个请求处理或计时器元件处理的信息,此信息包括了线程信息和开始执行时间
    · 用户ID:ID对应的用户操作某功能时出现报错或进行操作记录,记录此用户ID

  • 不记录报错及任何信息的用法,可以不记录日志信息和报错信息而只用于:
    · 确认是否开启了一个日志/某个级别日志的记录
    · 添加或删除MDC日志内容

    示例: