[X] I had searched in the DSIP and found no similar DSIP.
Motivation
There are currently two ways to implement auditing. We should only keep one, and the implementation of #15554 is better, so refactor #14981 as the implementation of #15554
Revert #14981 in #16370 since we already have #15554 to implement the audit part.
Search before asking
Motivation
There are currently two ways to implement auditing. We should only keep one, and the implementation of #15554 is better, so refactor #14981 as the implementation of #15554
Design Detail
No response
Compatibility, Deprecation, and Migration Plan
No response
Test Plan
No response
Code of Conduct