Diagnostika lipud
Diagnostika lipud lubavad teil sihitud silumislogisid ilma igal pool üksikasjaliku logimise sisselülitamiseta. Lipud on valikulised ja neil pole mõju, kui alamsüsteem neid ei kontrolli.
Kuidas see töötab
- Lipud on stringid (tõstutundmatud).
- Saate lipud lubada konfiguratsioonis või keskkonna muutuja kaudu.
- Metamärgid on toetatud:
telegram.*vastabtelegram.http-le*lubab kõik lipud
Lubamine konfiguratsiooni kaudu
json{ "diagnostics": { "flags": ["telegram.http"] } }
Mitu lippu:
json{ "diagnostics": { "flags": ["telegram.http", "gateway.*"] } }
Taaskäivitage gateway pärast lippude muutmist.
Keskkonna muutuja alistus (ühekordne)
bashMAYROS_DIAGNOSTICS=telegram.http,telegram.payload
Kõigi lippude keelamine:
bashMAYROS_DIAGNOSTICS=0
Kuhu logid lähevad
Lipud väljendavad logisid standardsesse diagnostika logifaili. Vaikimisi:
/tmp/mayros/mayros-YYYY-MM-DD.log
Kui olete seadnud logging.file, kasutage seda teed. Logid on JSONL (üks JSON-objekt rea kohta). Redakteerimine kehtib endiselt vastavalt logging.redactSensitive.
Logide eraldamine
Valige viimane logifail:
bashls -t /tmp/mayros/mayros-*.log | head -n 1
Filtreerige Telegram HTTP diagnostika:
bashrg "telegram http error" /tmp/mayros/mayros-*.log
Või jälgige taasesitamise ajal:
bashtail -f /tmp/mayros/mayros-$(date +%F).log | rg "telegram http error"
Kaugete gateway'de jaoks saate kasutada ka mayros logs --follow (vaata /cli/logs).
Märkused
- Kui
logging.levelon seatud kõrgemale kuiwarn, võivad need logid olla peidetud. Vaikimisiinfosobib hästi. - Lippe on turvaline lubatuna jätta; need mõjutavad logimahtusid ainult konkreetse alamsüsteemi jaoks.
- Kasutage /logging logide sihtkohtade, tasemete ja redakteerimise muutmiseks.