\App\ListenersWriteDeniedLog

拒绝日志监听器

职责:把被拒访问事实落 td_log_sys_denied——类型/状态码/文案/目标权限码 + 请求上下文(脱敏参数/IP/UA/trace_id/session_id/服务器与实例标识)。 落库成功后在请求属性打 denied_logged 标记,供中间件去重; 写库失败仅告警吞掉,拒绝响应主链路不受审计落库影响。

Summary

Methods
Properties
Constants
handle()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

handle()

handle(\App\Events\LogAccessDeniedEvent  $event) : void

处理访问被拒事件。

流程:① 组装台账行(事件载荷 + 当前用户 + 请求上下文) ② 落库并打 denied_logged 去重标记 ③ 写库异常仅告警。

Parameters

\App\Events\LogAccessDeniedEvent $event