Skip to content

General configuration ​

Auditing configuration is located in the config/auditing.ts file. By default, the file looks like this:

typescript
import { defineConfig } from '@stouder-io/adonis-auditing/setup'

export default defineConfig({
  userResolver: () => import('#audit_resolvers/user_resolver'),
  resolvers: {
    ip_address: () => import('#audit_resolvers/ip_address_resolver'),
    user_agent: () => import('#audit_resolvers/user_agent_resolver'),
    url: () => import('#audit_resolvers/url_resolver'),
  },
})

User resolver ​

User resolver, under the userResolver key, is a special resolver that is used to resolve the user who is responsible for the action. By default, it is set to () => import('#audit_resolvers/user_resolver'). You can change it to your custom resolver if needed.

Resolvers ​

Resolvers, under the resolvers key, are used to resolve complementary metadata for the audit log. By default, there are three resolvers: ip_address, user_agent, and url. You can add your custom resolvers if needed.