There are two existing listeners for the `Audit::Logger`: `:moderator` and `:internal`. (Note: during tests we ignore the :moderator and :internal logs as defined in [config/initializers/audit_events.rb][1].) Using `rg "Audit::Logger\.log\(:internal," --files-with-matches`, the `:internal` listener is found in: - app/controllers/admin/secrets_controller.rb - app/controllers/admin/settings/base_controller.rb - app/controllers/admin/settings/general_settings_controller.rb Using `rg "Audit::Logger\.log\(:moderator," --files-with-matches`, the `:moderator` listener is used in: - app/controllers/rating_votes_controller.rb - app/controllers/comments_controller.rb - app/controllers/stories/pinned_articles_controller.rb - app/controllers/admin/response_templates_controller.rb - app/controllers/admin/tags_controller.rb - app/controllers/admin/articles_controller.rb - app/controllers/admin/users_controller.rb - app/controllers/admin/reactions_controller.rb - app/controllers/admin/tags/moderators_controller.rb - app/controllers/tag_adjustments_controller.rb - app/controllers/reactions_controller.rb The `admin/spaces#update` action is most similar to the `admin#settings` actions, which is why I chose `:internal`. I am looking for further guidance on documenting this little area of the application (in particular providing a data dictionary of :internal and :moderator). Closes forem/forem#16957 [1]:https://github.com/forem/forem/blob/main/config/initializers/audit_events.rb#L9-L11 |
||
|---|---|---|
| .. | ||
| event | ||
| helper.rb | ||
| logger.rb | ||
| notification.rb | ||
| subscribe.rb | ||