国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

webman 中使用 gateway-worker 插件 記錄日志 及sql日志的方案(已解決)

Gin

問題描述

webman 中使用 gateway-worker 插件

在 event.php onmessage內(nèi) 返回前 增加如下代碼 即可

if ($loaded_think_db = (class_exists(Db::class, false) && class_exists(Mysql::class, false))) {
    $sql_logs = Db::getDbLog(true);var_export($sql_logs['sql']);
    if (!empty($sql_logs['sql'])) {
        $logs = '';
        foreach ($sql_logs['sql'] as $sql) {
        $logs .= "[Warehouse-SQL]\t" . trim($sql) . PHP_EOL;
        }
        call_user_func([Log::class, 'info'], $logs);
    }
}
748 1 0
1個(gè)回答

lunzi

這應(yīng)該是orm的工作吧,如果用laravel的orm的話,直接監(jiān)聽QueryExecuted事件試試,然后手動(dòng)記錄下

  • Gin 2024-04-16

    thinkorm的

  • lunzi 2024-04-16

    think我記得也有個(gè)配置是記錄日志的,但是很多年沒用過,忘了哈哈

  • Gin 2024-04-16

    只記錄 http請(qǐng)求的 gateway-worker里面的不記錄

年代過于久遠(yuǎn),無法發(fā)表回答
??