Skip to content
| Marketplace
Sign in
Visual Studio Code>Formatters>Ant Log FormatterNew to Visual Studio Code? Get it now.
Ant Log Formatter

Ant Log Formatter

lczzanm99

|
13 installs
| (0) | Free
ant-log-formatter
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

详细说明

https://yuque.antfin-inc.com/zhiqi.lc/lz96y6/ieitz71y4cdlxi4v?singleDoc# 《应用日志格式化VS Code插件》

使用方式

把云图的sub, pub, biz_servise, digest等带dto内容的日志复制到编辑框,右键格式化云图日志即可格式化

说明

解析日志首先识别到dto的起始位置,就是要找到起始的'[', 或者'{', 然后找到匹配的 ']' 或者 '}' 这里面就是日志内容了,当然如果你手动把想要解析的内容前面多余的信息删掉,就直接从第一个字符开始解析,参考默认逻辑第一条

默认逻辑

  • 如果第一个字符就是' [ ' 或者 ' { ' 或者 ' ( ' 就从第一个字符开始解析
  • 第一个中括号 ' [ ',并且该中括号' [ '前一个字符是字母或者数字的中括号' [ '的位置
  • 第一个中括号 ' ( ',并且该小括号' ( '前一个字符是字母或者数字的小括号' ( '的位置
  • 第一个大括号 ' { ' 的位置

定制化逻辑配置

指定特殊日志起始定位规则, '@@'前是查找的关键字, '@@'到是'##'关键字最后一个字符(包含最后一个字符)之后的定位字符,'##'后面的数字是优先级,命中了高优先级就不会再在匹配低优先级的,相同优先级优先匹配排在前面的规则, 不配置优先级默认优先级是0

  • 比如 'eventPayload={@@{##9' 表示找到 'eventPayload={' 位置往后的第一个 '{' 作为截取日志的起始位置,这个条规则的优先级是9
  • 如果配置成 'eventPayload={@@{',这个条规则的优先级是0

tips: 建议定制化配置建议尽量精确,作用范围尽量小一些

配置位置

设置-扩展-Antlogformat

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2023 Microsoft