---
layout: docs
page_title: Controller/Worker - Events
description: |-
  The events stanza configures events-specific parameters.
---

# `events` Stanza

The `events` stanza configures Boundary events-specific parameters.

Example:

```hcl
events {
  observations_enabled = true
  sysevents_enabled = true
  sink "stderr" {
    name = "all-events"
    description = "All events sent to stderr"
    event_types = ["*"]
    format = "hclog-text"
  }
  sink {
    name = "obs-sink"
    description = "Observations sent to a file"
    event_types = ["observation"]
    format = "cloudevents-json"
    file {
      path = "/var/log/boundary"
      file_name = "events.ndjson"
    }
  }
}
```

- `audit_enabled` - Specifies if audit events should be emitted.  

- `observations_enabled` - Specifies if observation events should be emitted.

- `sysevents_enabled` - Specifies if system events should be emitted.

- `sink` - Specifies the configuration of an event sink. Currently, two types of
  sink are supported: [file](/boundary/docs/configuration/events/file) and [stderr](/boundary/docs/configuration/events/stderr). If no sinks are configured then all
  events will be sent to a default [stderr](/boundary/docs/configuration/events/stderr) sink. Events may be sent to multiple
  sinks.

## Default Events Stanza

If no event stanza is specified then the following default is used:

```hcl
events {
  audit_enabled = false
  observations_enabled = true
  sysevents_enabled = true
  sink "stderr" {
    name = "default"
    event_types = ["*"]
    format = "cloudevents-json"
  }
}
```
