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

【市場(chǎng)】操作日志 問(wèn)題反饋

Chance

用于收集市場(chǎng)中操作日志用戶所遇到的問(wèn)題

2637 15 1
15個(gè)回答

wangyunhe

截圖

  • Chance 2023-07-26

    你是在后臺(tái)安裝的嗎,還是把代碼直接復(fù)制進(jìn)去的

  • Chance 2023-07-26

    你這個(gè)是依賴的包沒(méi)有安裝,通過(guò)后臺(tái)安裝會(huì)自動(dòng)安裝依賴

yuyu

我用的Db寫入的數(shù)據(jù),怎么還記錄日志,而且路由也不對(duì)

  • Chance 2023-07-31

    數(shù)據(jù)增刪改都會(huì)記錄日志的

  • 程序小杰 2023-08-03

    那個(gè)注冊(cè) MySQL 數(shù)據(jù)庫(kù)連接的解析器,是在哪里操作的??

程序小杰

截圖

這一步不知道怎么操作

  • Chance 2023-08-04

    可以放到框架的 bootstrap 里面

程序小杰

截圖

我是先在貼里用composer安裝的,然后又在后臺(tái)付款安裝的。。裝完了,按操作弄完,沒(méi)日志出來(lái),,還報(bào)錯(cuò)了

  • Chance 2023-08-04

    代碼和模型是怎么寫的,看報(bào)錯(cuò)是你的表名設(shè)置成 null 了

  • 程序小杰 2023-08-04

    這樣嗎,我瞅瞅

程序小杰

截圖
找到這個(gè)bug的情況了。。redis隊(duì)列時(shí)候會(huì)報(bào)這個(gè)錯(cuò),那個(gè)表也有相應(yīng)的模型的,我要怎么弄呢,版主

  • 程序小杰 2023-08-04

    我的定時(shí)任務(wù),每次都會(huì)往隊(duì)列里邊插入定時(shí)任務(wù)狀態(tài),隊(duì)列里邊做消費(fèi)處理時(shí)候,就會(huì)報(bào)這個(gè)找不到表的錯(cuò)了,我裝你這插件之前是正常的,裝了就不正常了

  • Chance 2023-08-04

    E:\web\webnan\process\StateRegister.php(87) 這里可以看一下嗎

程序小杰

截圖
這里

  • Chance 2023-08-04

    先改成 Db::name()

  • 程序小杰 2023-08-04

    是我的limit,還是replace有問(wèn)題

  • 程序小杰 2023-08-04

    還真的可以了。。

  • Chance 2023-08-04

    Db::table() 沒(méi)有設(shè)置 name ,我后面改一下這個(gè) bug

  • kspade 2023-08-04

    這玩意高并發(fā)下 應(yīng)該很影響性能吧

  • 程序小杰 2023-08-04

    我去,我好多地方,都寫了table

  • Chance 2023-08-04

    一般都是管理后臺(tái)需要這樣的日志吧,后臺(tái)應(yīng)該不存在高并發(fā)

  • kspade 2023-08-04

    你這是只記錄管理后臺(tái)嗎?我還以為是整個(gè)SQL的 增刪改查 事務(wù) 都被監(jiān)視呢。

  • 程序小杰 2023-08-04

    大佬,我think-orm,Eloquent ORM還有mongodb,混著用,不影響的吧

  • 程序小杰 2023-08-04

    大佬,我付款了支持你,能加個(gè)好友不,有問(wèn)題發(fā)提問(wèn)你,幫你多發(fā)現(xiàn)bug,哈哈

  • Chance 2023-08-04

    是記錄所有的增刪改,業(yè)務(wù)和后臺(tái)如果在一起那確實(shí)會(huì)記錄...

  • Chance 2023-08-04

    問(wèn)題可以發(fā)在這個(gè)帖子下面,或者提個(gè) issue ,這樣大家都能看到

  • kspade 2023-08-04

    如果記錄所有的話 會(huì)不會(huì)如果前端業(yè)務(wù)邏輯比較頻繁 比如一些訂單或者IM業(yè)務(wù) 那些增刪改頻率相當(dāng)高。這個(gè)應(yīng)該有所影響吧。是不是應(yīng)該考慮丟入緩存后 達(dá)到數(shù)量后(或者定時(shí))批量入mysql 更為妥當(dāng)

  • Chance 2023-08-04

    下一個(gè)版本會(huì)增加一個(gè)打開關(guān)閉記錄日志的開關(guān),可以在前臺(tái)業(yè)務(wù)的中間件中關(guān)閉日志記錄

  • Chance 2023-08-04

    入庫(kù)是在全局的后置中間件入庫(kù)的 可以自己擴(kuò)展

程序小杰

截圖
還有個(gè)問(wèn)題,像這些模塊下的增刪查改,會(huì)記錄到操作日志里邊去嗎?

  • Chance 2023-08-04

    會(huì)的,下一個(gè)版本會(huì)增加一個(gè)打開關(guān)閉記錄日志的開關(guān)

  • 程序小杰 2023-08-04

    現(xiàn)在沒(méi)加。。我也沒(méi)發(fā)現(xiàn)會(huì)記錄進(jìn)去

程序小杰

截圖
大佬,又有問(wèn)題了,我的api,有寫入操作,大概因?yàn)闆](méi)登錄,你這username字段。。為null了,所以報(bào)錯(cuò)了,我需要怎么隔離這部分不屬于后臺(tái)的api請(qǐng)求呢

  • 程序小杰 2023-08-05

    這個(gè)你版本還沒(méi)更新,我有啥辦法,可以做個(gè)模塊功能開關(guān)

  • Chance 2023-08-07

    已經(jīng)修復(fù),更新一下

  • 程序小杰 2023-08-07

    大佬,我應(yīng)用插件那里。。只看到卸載,沒(méi)看到更新按鈕

程序小杰

截圖
大佬,咋更新

  • Chance 2023-08-07

    composer require chance-fyi/operation-log

  • 程序小杰 2023-08-07

    大佬,我api那部分,不想寫日志,咋整,怎么設(shè)置

  • Chance 2023-08-07

    中間件禁用日志 \Chance\Log\facades\OperationLog::disable()
    記錄日志的中間件 plugin\oplog\app\middleware\AfterOperationLog::class 不要放到你的 api 上

  • 程序小杰 2023-08-07

    害,大佬,你在文檔那里寫吧,寫詳細(xì)些,我配置不出來(lái)啊

  • 程序小杰 2023-08-07

    哦哦,我大概知道了,我中間件,沒(méi)設(shè)置對(duì)應(yīng)模塊,用了全局

peng

laravel ORM 使用 DB 操作 $ignoreLogFields(日志生成忽略的字段)及$doNotRecordLog(數(shù)據(jù)表不生成日志) 屬性不生效

  • Chance 2023-08-22

    應(yīng)該是沒(méi)有找到對(duì)應(yīng)模型,可以設(shè)置一下表模型對(duì)應(yīng)關(guān)系 \Chance\Log\facades\OperationLog::setTableModelMapping

  • peng 2023-08-22

    佬 沒(méi)法自動(dòng)構(gòu)建目錄所有模型與表的映射關(guān)系 手動(dòng)可以

  • Chance 2023-08-22

    市場(chǎng)文檔第三步命令可以自動(dòng)構(gòu)建

  • peng 2023-08-22

    看到了 但是這個(gè)LaravelHookConnection類沒(méi)看到呢 是需要自己創(chuàng)建嗎

  • Chance 2023-08-22

    應(yīng)用插件代碼里面有

  • peng 2023-08-22

    好的 了解了

  • peng 2023-08-25

    佬 修復(fù)一下laravel orm Log文件 如果模型casts屬性字段定義成Object 寫數(shù)據(jù) 日志就會(huì)報(bào)錯(cuò) (Object of class Illuminate\Database\Eloquent\Casts\ArrayObject could not be converted to string) Log getValue方法兼容下object

  • Chance 2023-08-25

    提個(gè) Issue,給個(gè)可復(fù)現(xiàn)的代碼

  • peng 2023-08-25

    已提交

  • peng 2023-08-25

    佬 處理下

  • Chance 2023-08-28

    沒(méi)有復(fù)現(xiàn)

  • peng 2023-08-28

    設(shè)置了表模型對(duì)應(yīng)關(guān)系后就會(huì)復(fù)現(xiàn)

  • peng 2023-08-28

    佬處理下 我等著用

  • Chance 2023-08-28

    修復(fù)了

  • peng 2023-08-28

    好的 感謝大佬

peng

佬 還有個(gè)問(wèn)題
截圖

peng

佬 這塊做下兼容。不是所有數(shù)組都是這個(gè)ArrayObject實(shí)例類型
截圖

  • Chance 2023-08-29

    不是也不走這塊代碼啊

  • peng 2023-08-29

    普通數(shù)組是跳過(guò)了這一步 直接到了 json_decode 就會(huì)拋錯(cuò),我看 tp orm那邊是兼容了的

  • Chance 2023-08-29

    Fixed

  • peng 2023-08-29

    1

ekil

安裝插件后,webman-admin后臺(tái)新增管理員賬戶,登陸后會(huì)報(bào)錯(cuò)

{
    "code": 500,
    "msg": "json_decode(): Passing null to parameter #1 ($json) of type string is deprecated",
    "type": "failed",
    "traces": "ErrorException: json_decode(): Passing null to parameter #1 ($json) of type string is deprecated in /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/orm/illuminate/Log.php:114\nStack trace:

#0 [internal function]: support\\App::{closure}(8192, 'json_decode(): ...', '/Users/mac/poj
/...', 114)

#1 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/orm/illuminate/Log.php(114): json_decode(NULL, true)

#2 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/OperationLog.php(190): Chance\\Log\\orm\\illuminate\\Log->getOldValue(Object(plugin\\admin\\app\\model\\Admin), 'login_at')

#3 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/orm/illuminate/Log.php(147): Chance\\Log\\OperationLog->generateLog(Object(plugin\\admin\\app\\model\\Admin), 'updated')

#4 [internal function]: Chance\\Log\\orm\\illuminate\\Log->updated(Object(plugin\\admin\\app\\model\\Admin), Array, Array)

#5 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/Facade.php(19): call_user_func_array(Array, Array)

#6 /Users/mac/poj
/webman/vendor/chance-fyi/operation-log/src/orm/illuminate/Builder.php(53): Chance\\Log\\Facade::__callStatic('updated', Array)

#7 /Users/mac/poj
/webman/vendor/illuminate/database/Eloquent/Builder.php(921): Chance\\Log\\orm\\illuminate\\Builder->update(Array)

#8 /Users/mac/poj
/webman/vendor/illuminate/database/Eloquent/Model.php(1072): Illuminate\\Database\\Eloquent\\Builder->update(Array)

#9 /Users/mac/poj
/webman/vendor/illuminate/database/Eloquent/Model.php(987): Illuminate\\Database\\Eloquent\\Model->performUpdate(Object(Illuminate\\Database\\Eloquent\\Builder))

#10 /Users/mac/poj
/webman/plugin/admin/app/controller/AccountController.php(83): Illuminate\\Database\\Eloquent\\Model->save()

#11 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(319): plugin\\admin\\app\\controller\\AccountController->login(Object(support\\Request))

#12 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(349): Webman\\App::Webman\\{closure}(Object(support\\Request))

#13 /Users/mac/poj
/webman/plugin/oplog/app/middleware/AfterOperationLog.php(17): Webman\\App::Webman\\{closure}(Object(support\\Request))

#14 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(341): plugin\\oplog\\app\\middleware\\AfterOperationLog->process(Object(support\\Request), Object(Closure))

#15 /Users/mac/poj
/webman/plugin/admin/app/middleware/AccessControl.php(47): Webman\\App::Webman\\{closure}(Object(support\\Request))

#16 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(341): plugin\\admin\\app\\middleware\\AccessControl->process(Object(support\\Request), Object(Closure))

#17 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/App.php(141): Webman\\App::Webman\\{closure}(Object(support\\Request))

#18 /Users/mac/poj
/webman/vendor/workerman/workerman/Connection/TcpConnection.php(646): Webman\\App->onMessage(Object(Workerman\\Connection\\TcpConnection), Object(support\\Request))

#19 /Users/mac/poj
/webman/vendor/workerman/workerman/Events/Select.php(311): Workerman\\Connection\\TcpConnection->baseRead(Resource id #442)

#20 /Users/mac/poj
/webman/vendor/workerman/workerman/Worker.php(1635): Workerman\\Events\\Select->loop()

#21 /Users/mac/poj
/webman/vendor/workerman/workerman/Worker.php(1426): Workerman\\Worker::forkOneWorkerForLinux(Object(Workerman\\Worker))

#22 /Users/mac/poj
/webman/vendor/workerman/workerman/Worker.php(1400): Workerman\\Worker::forkWorkersForLinux()

#23 /Users/mac/poj
/webman/vendor/workerman/workerman/Worker.php(560): Workerman\\Worker::forkWorkers()

#24 /Users/mac/poj
/webman/vendor/workerman/webman-framework/src/support/App.php(131): Workerman\\Worker::runAll()

#25 /Users/mac/poj
/webman/start.php(4): support\\App::run()

#26 {main}"
}
  • ekil 2023-08-31

    webmin-admin 后臺(tái)新增一個(gè)用戶,點(diǎn)禁用那個(gè)開關(guān)就可以復(fù)現(xiàn)

  • Chance 2023-08-31

    Fixed

  • ekil 2023-08-31

    好了,謝謝大佬

小吳大大

安裝報(bào)錯(cuò) proc_open(): supplied resource is not a valid stream resource

  • Chance 2023-09-28

    代碼應(yīng)該下載下來(lái)了,可以看一下 plugin\oplog\api\Install::install 邏輯,自己手動(dòng)設(shè)置一下

  • 小吳大大 2023-09-28

    搞好了,手動(dòng) composer ,手動(dòng) copy文件,手動(dòng)執(zhí)行sql,無(wú)奈

ekil
"Error: Object of class Illuminate\\Database\\Query\\Expression could not be converted to string in /vendor/chance-fyi/operation-log/src/orm/illuminate/Log.php:90

用了 illuminate 的 decrement 就會(huì)這個(gè)錯(cuò)誤報(bào)錯(cuò)

Db::connection('mysql')->beginTransaction();
try {
  $user = User::where('id', $id)->lockForUpdate()->first();
  $user->decrement('account', $amount);
  Db::connection('mysql')->commit();
} catch (\Exception $e) {
  Db::connection('mysql')->rollback();
}
年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??