关于 webman 日志插件 和 webman阿里云ARMS插件

evilk

问题描述

webman日志插件中描述:
不能与webman/arms 插件同时使用

目前面临的情况:

  1. 使用了阿里云ARMS差距,一个请求中,只能记录一个span,也就是一条SQL,不太满足我们的需求
  2. webman日志插件记录的内容非常详细,我们需要日志插件记录的内容

问题:

  1. 看了两个插件的代码,想知道,webman日志插件webmanarms插件不能同时使用的具体原因是什么?
  2. 有什么办法可以做到两个插件同时使用吗?
641 2 0
2个回答

walkor

两个插件都有调用 thinkOrm的 Db::getDbLog(true); 方法,因为参数传了true,只有第一次调用能得到日志,后一个调用得不到日志数据。
解决办法,第一个调用传falseDb::getDbLog(false);,第二个调用传trueDb::getDbLog(true);,两个插件谁先调用的需要自己本地实际打印判断下。

  • evilk 2023-04-13

    那如果我们没有使用thinkOrm,是否可以同时使用这个2个插件?

nitron

两个都用了ThinkORM的getDbLog,有一个会获取不到

  • evilk 2023-06-09

    那如果我们没有使用thinkOrm,是否可以同时使用这个2个插件?

年代过于久远,无法发表回答
🔝