Log Settings
Log Settings controls what Willow writes to your logs, how long it keeps the payloads, and where it forwards them.

This page covers the settings themselves. To read and search the logs, see Logs under Monitor.
What you can do
- Choose whether captured content, responses, and admin actions are written to logs
- Forward logs to external providers
- Set audit log data retention
- Import or sync Claude conversations through Claude Compliance Sync
- Delete synced conversation logs by date range
Log settings
Open Settings in the admin sidebar, then expand Log Settings.
| Setting | What it controls |
|---|---|
| Log Content | One switch for every place Willow captures content: MCP tool call arguments, agent prompts and transcripts (telemetry and Claude Compliance Sync), and the text guards scan in hook and Prompt Guard evaluations. When it is off, only metadata is stored — who, when, which tool or guard, and the verdict. |
| Log Responses | Also stores what came back: MCP tool responses, assistant replies, and tool result bodies. Requires Log Content. |
| Log Passed Evaluations | Records a message in Monitor → Messages for every guard evaluation — IDE guard hooks and browser Prompt Guard alike — even when nothing is triggered. Off means only flagged evaluations (block, warn, ask, redact) are logged. Passing evaluations never send alerts. |
| Log Admin Actions | Includes admin action events in logs. |
| Log Providers | Adds external log destinations such as Splunk, Grafana Loki, Coralogix, CrowdStrike, Panther, Google SecOps, AWS S3, or a webhook. |
| Audit Log Data Retention | Purges tool call arguments and response data from audit logs older than the selected period. Metadata such as who, when, which tool, and status is preserved. |
| Claude Compliance Sync | Imports chats and messages from the Claude Compliance API or a one-off claude.ai data export. |
After changing settings, select Save Changes.
Content logging is one org-wide decision
Log Content applies to every collection surface, so there is no per-feature content toggle to keep in sync. New organizations start with it on. While it is off, Guard Hooks, Prompt Guard, agent telemetry, and Claude Compliance Sync all show a notice explaining that the content they would display is not being stored — detections, verdicts, token counts, and thread structure are recorded either way, so those features keep working on metadata alone.
Log Passed Evaluations works the same way: it is a single decision about audit volume that every guard surface obeys, rather than a toggle on each guard page. The guard pages link back here and note when only flagged evaluations are being recorded.
Audit log data retention
Use Audit Log Data Retention to automatically purge tool call arguments and response data after a selected period. Set Retain data for to Always if your organization needs to keep full audit log payloads indefinitely.
Retention affects stored argument and response data. Audit metadata remains available for review and reporting.
Log providers
You can forward application logs to an external provider for centralized observability. Each provider has its own page covering prerequisites, configuration fields, and troubleshooting:
| Provider | Use it when |
|---|---|
| Splunk (HEC) | You run Splunk and can enable the HTTP Event Collector. |
| Grafana Loki | You query logs with LogQL in Grafana. |
| Coralogix | You use Coralogix for full-stack observability. |
| CrowdStrike | You run Falcon LogScale or NG-SIEM. |
| Panther | You use Panther and ingest via an HTTP log source. |
| Google SecOps | You use Google Security Operations (Chronicle). |
| AWS S3 | Your SIEM reads from a bucket you own, including Panther's S3 data transport. |
| Webhook | No native provider fits, and you want a custom pipeline. |
To add one, open Admin > Settings > Log Settings, then select Add Provider. Choose the provider type and fill in its required fields.
Anonymous Mode
Available on all providers. When enabled, only aggregated and statistical data is forwarded: sensitive fields such as request data and user details are excluded from the payload.
Use this if you need basic operational telemetry without exposing PII.
Combine Anonymous Mode with provider-side redaction rules for defense in depth.
Best practices
- Use least-privilege credentials for any outbound log sink.
- Add provider-side retention and lifecycle rules to control storage costs.
- Tag logs with
env(for exampleproductionorstaging) to separate flows. - Validate network egress and firewall rules from your deployment to the provider.
- Test provider connectivity before relying on it for compliance.
- Use Anonymous Mode when forwarding to less-trusted or shared environments.
Troubleshooting
- No logs appearing: verify the provider credentials and URL, and confirm outbound egress is allowed. See the provider's own page for specific checks.
- Errors when saving: ensure every required field is filled for the selected provider, and that URLs include the protocol (
https://). - Timeout errors: webhook and Coralogix requests time out after 5 seconds. Ensure your endpoint or region is reachable with low latency.
Related
- Logs: view and search the logs themselves
- Claude Compliance Sync
- Realtime Notifications