Add super_admin debug event log (#1816)

* Add super-admin debug event log

* Address debug log review feedback

* Whitelist debug filter params

* Make debug log retention configurable
This commit is contained in:
Sure Admin (bot)
2026-05-17 16:55:01 +02:00
committed by GitHub
parent 2df10ca4ef
commit 70fc52769d
18 changed files with 632 additions and 12 deletions

View File

@@ -0,0 +1,20 @@
require "test_helper"
class DebugLogEntryTest < ActiveSupport::TestCase
test "capture infers provider key and family from account" do
entry = DebugLogEntry.capture(
category: "provider_sync",
level: "warn",
message: "Provider event",
source: "Provider::Test",
account: accounts(:depository),
provider: :twelve_data,
metadata: { test: true }
)
assert entry.persisted?
assert_equal "twelve_data", entry.provider_key
assert_equal accounts(:depository), entry.account
assert_equal accounts(:depository).family, entry.family
end
end