# log, levels

> Loglevel in der evcc.yaml festlegen, was die Stufen von fatal bis trace bedeuten und wie du einzelne Komponenten wie einen Ladepunkt genauer protokollierst.

## `log`

Definiert den Detailgrad der Protokollierung von Informationen auf der Konsole.

**Mögliche Werte**:

* `fatal`: Nur Nachrichten der Kategorie `fatal` werden angezeigt. Das sind Fehler, die die Systemausführung verhindern.
* `error`: Nur Nachrichten der Kategorie `error` werden angezeigt. Das sind die wenigsten Nachrichten.
* `warn`: Beinhaltet `error`, zusätzlich werden Nachrichten der Kategorie `warn` angezeigt.
* `info`: Beinhaltet `warn`, zusätzlich werden Nachrichten der Kategorie `info` angezeigt.
* `debug`: Beinhaltet `info`, zusätzlich werden Nachrichten der Kategorie `debug` angezeigt. Dies ist für die Fehleranalyse erforderlich.
* `trace`: Beinhaltet `debug`, zusätzlich werden Nachrichten der Kategorie `trace` angezeigt. Dies ist die detaillierteste Kategorie und kann zu sehr großen Logdaten führen. In der Regel wird dies nicht benötigt!

Die Einstellung wirkt auf die [Langzeit-Logs](/de/report-a-problem#system-logs) deiner Installation. Die Logs-Seite in der Weboberfläche zeichnet immer alle Level auf, siehe [Logs](/de/report-a-problem#logs).

**Beispiel**:

```yaml
log: error
```

***

## `levels`

Ermöglicht es, für verschiedene Komponenten von evcc die Protokollierung unterschiedlich einzustellen.

Definiert den Detailgrad der Protokollierung für verschiedene evcc Komponenten

**Mögliche Komponenten**:

* `site`: Die zentrale evcc Komponente (Regelung, Berechnungen, …)
* `lp-X`: Der jeweilige Ladepunkt, wobei `X` in der Reihenfolge der Konfiguration der [`loadpoints`](/de/reference/configuration/loadpoints) (Ladepunkte) durchnummeriert ist, beginnend bei `1`
* `sma`: Die SMA HEMS Komponente, falls der SMA Sunnay Home Manager 2.0 per [`hems`](/de/reference/configuration/hems) eingebunden ist
* *`fahrzeug`*: Jedes definierte [`vehicle`](/de/reference/configuration/vehicles) (Fahrzeug), hier ist der jeweilige Wert des Parameters [`type`](/de/reference/configuration/vehicles#type) (bzw. des templates) anzugeben.
* Darüber hinaus können je nach Anwendungsfall noch weitere Komponenten spezifiziert werden (z. B. `cache`, `db`, `influx`, `mqtt`, …)

**Mögliche Werte jede Komponente**: Identisch zu den Werten von [`log`](#log)

**Beispiel**:

```yaml
levels:
  site: debug
  lp-1: debug
  lp-2: debug
  tesla: trace
```