Verbose: Unterschied zwischen den Versionen
K (Vorlage Link2CmdRef) |
K (Info über Name und Speicherort der Logdatei ergänzt) |
||
(5 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
<!-- Infobox Attribut sinnvoll? --> | <!-- Infobox Attribut sinnvoll? --> | ||
{{Randnotiz|RNTyp=y|RNText=Modulentwickler finden relevante Informationen zur Umstellung von ''Log'' auf ''Log3'' in diesem {{Link2Forum|Topic=14341|LinkText=Forenthread}} zusammengestellt.}} | {{Randnotiz|RNTyp=y|RNText=Modulentwickler finden relevante Informationen zur Umstellung von ''Log'' auf ''Log3'' in diesem {{Link2Forum|Topic=14341|LinkText=Forenthread}} zusammengestellt.}} | ||
Das Attribut [[verbose]] bestimmt den Umfang der ausgegebenen Meldungen. Es ersetzt das Attribut [[loglevel]], das nicht mehr verwendet werden sollte. | |||
Das Attribut [[verbose]] ist ein [[Attribut#Globale_Attribute|globales Attribut]] und bestimmt den Umfang der ausgegebenen Meldungen. Es ersetzt das Attribut [[loglevel]], das nicht mehr verwendet werden sollte. | |||
Das Attribut ''verbose'' existiert(e) auf Device-/Modul-Ebene und für die gesamte FHEM-Umgebung als Attribut des Objekts ''global''. | Das Attribut ''verbose'' existiert(e) auf Device-/Modul-Ebene und für die gesamte FHEM-Umgebung als Attribut des Objekts ''global''. | ||
Mögliche Werte: | Mögliche Werte: | ||
{| | |||
|- | |||
| '''0''' || || nur die wichtigsten Nachrichten (z.B. Server Start/Stop) werden ausgegeben | |||
|- | |||
| '''1''' || || zusätzlich werden Fehlermeldungen und unbekannte Pakete ausgegeben | |||
|- | |||
| '''2''' || || Meldungen über die wichtigsten Ereignisse oder Alarme | |||
|- | |||
| '''3''' || || gesendete Befehle werden protokolliert | |||
|- | |||
| '''4''' || || es wird protokolliert, was die einzelnen Geräte empfangen | |||
|- | |||
| '''5''' || || umfangreiche Meldungen, vor allem auch zur Fehlereingrenzung (und damit hauptsächlich für die jeweiligen Modulentwickler bestimmt) | |||
|} | |||
Ein größerer Wert führt also zu einer höheren Detailtiefe. | |||
Für den '''Normalgebrauch''' wird Level 3 empfohlen. | |||
Was im Endeffekt wirklich ausgegeben wird, liegt in der Hand des Entwicklers, der durch die Zuordnung einer Ausgabe zu einem Level bestimmt, ab welchem Level die Meldung erscheinen soll. | Was im Endeffekt wirklich ausgegeben wird, liegt in der Hand des Entwicklers, der durch die Zuordnung einer Ausgabe zu einem Level bestimmt, ab welchem Level die Meldung erscheinen soll. | ||
Sofern ein Modul das ''verbose'' Attribut auf Modulebene unterstützt, überschreibt ein eventuell angegebener Wert die Spezifikation auf globaler Ebene, d.h., nur das betreffende Modul schreibt mehr oder weniger Meldungen als durch den globalen Wert bestimmt ist. | Sofern ein Modul das ''verbose'' Attribut auf Modulebene unterstützt, überschreibt ein eventuell angegebener Wert die Spezifikation auf globaler Ebene, d.h., nur das betreffende Modul schreibt mehr oder weniger Meldungen als durch den globalen Wert bestimmt ist. | ||
Name und Speicherort der Logdatei sind im Objekt [[global]] mit dem Attribut '''logfile''' definiert. | |||
== Links == | == Links == | ||
Zeile 29: | Zeile 39: | ||
[[Kategorie:Attribut (allgemeingültig)]] | [[Kategorie:Attribut (allgemeingültig)]] | ||
[[Kategorie:Logging]] |
Aktuelle Version vom 18. Dezember 2020, 09:09 Uhr
Das Attribut verbose ist ein globales Attribut und bestimmt den Umfang der ausgegebenen Meldungen. Es ersetzt das Attribut loglevel, das nicht mehr verwendet werden sollte.
Das Attribut verbose existiert(e) auf Device-/Modul-Ebene und für die gesamte FHEM-Umgebung als Attribut des Objekts global.
Mögliche Werte:
0 | nur die wichtigsten Nachrichten (z.B. Server Start/Stop) werden ausgegeben | |
1 | zusätzlich werden Fehlermeldungen und unbekannte Pakete ausgegeben | |
2 | Meldungen über die wichtigsten Ereignisse oder Alarme | |
3 | gesendete Befehle werden protokolliert | |
4 | es wird protokolliert, was die einzelnen Geräte empfangen | |
5 | umfangreiche Meldungen, vor allem auch zur Fehlereingrenzung (und damit hauptsächlich für die jeweiligen Modulentwickler bestimmt) |
Ein größerer Wert führt also zu einer höheren Detailtiefe.
Für den Normalgebrauch wird Level 3 empfohlen.
Was im Endeffekt wirklich ausgegeben wird, liegt in der Hand des Entwicklers, der durch die Zuordnung einer Ausgabe zu einem Level bestimmt, ab welchem Level die Meldung erscheinen soll.
Sofern ein Modul das verbose Attribut auf Modulebene unterstützt, überschreibt ein eventuell angegebener Wert die Spezifikation auf globaler Ebene, d.h., nur das betreffende Modul schreibt mehr oder weniger Meldungen als durch den globalen Wert bestimmt ist.
Name und Speicherort der Logdatei sind im Objekt global mit dem Attribut logfile definiert.
Links
- Beschreibung in der commandref/verbose (EN) / commandref/verbose (DE)