Zigbee2MQTT Logging

Ich wollte das Logging von Zigbee2MQTT reduzieren, auch die Menge der aufbewahrten Logs beschränken. ChatGPT hat vorgeschlagen, diese Zeilen in die configuration.yaml von Zigbee2MQTT einzutragen:

advanced:
  log_rotation: true
  log_output:
    - console
    - file

  log_level: info    # später ggf. auf warn setzen
  log_directory: /config/zigbee2mqtt/log
  log_file: zigbee2mqtt.log
  log_max_files: 5
  log_max_size: 5mb

Das hat Zigbee2MQTT aber nicht gefallen und es wollte nicht mehr starten.
Offenbar sind irgendwelche Instruktionen hier nicht erlaubt.

Was geht? Wie habt ihr das gelöst?

Dann frag doch mal ChatGPT warum sein „Mist“ nicht funktioniert!

Moin,

mich wundert immer wieder, warum diese KIs nicht als Erstes vorschlagen die Dokumentation zu lesen :thinking:
Wenn man sich die Dokumentation anschaut, dann steht da

Zudem kann man die Einstellungen auch in der Web-UI vornehmen :wink:

Mensch 1 : KI 0

VG
Bernd

2 „Gefällt mir“

Dokumentation habe ich gelesen und nichts gefunden über sowas wie:
log_max_files: 5
log_max_size: 5mb

Das wäre gewesen, was ich gebraucht hätte, damit ich nicht monatelang die alten Logs mitschleppe.

Sorry, nicht gefunden. Wo genau?

In der Regel sind die Tipps von ChatGPT hilfreich und freundlich (im Gegensatz zu deinem Tipp).

2 „Gefällt mir“

Sorry, aber das hat nichts mit Höflichkeit zu tun, sondern damit, dass wir hier im Forum, alle als ehrenamtliche User, die hier in Ihrer Freizeit tätig sind, nicht die Fehler der KI ausbügeln wollen.

Und, hast Du die KI mal gefragt, warum es nicht funktioniert?

Deswegen hatte ich ja gefragt: “Wie habt ihr das gelöst?” und nicht: “Was ist da falsch.”

Moin,

dann lesen wir mal die Dokumentation zusammen :wink:

Die beiden Parameter log_max_files und Log_max_size gibt es nicht, denn das geschieht intern durch

   # Optional: Rotate log every 10MB around 3 files (default: true)
   log_rotation: true

Zum Problem mit debug, error, info usw., kannst Du das so machen


Damit wird, in diesem Beispiel Error als log_level gesetzt, muss man also nicht in der Konfiguration machen

log_level: info    # später ggf. auf warn setzen

Und / Oder so


Mensch 2 : KI 0

VG
Bernd

2 „Gefällt mir“

Danke Bernd für die viele Mühe, die du dir mit mir gemacht hast.
Ich habe alles gefunden und einstellen können … und vor allem wieder viel gelernt. :+1:

Moin,

Mensch 3 : KI 0

:slight_smile:

VG
Bernd

2 „Gefällt mir“