Farebné zobrazenie logu z MQTT s časovou známkou

Najjednoduhší spôsob, ako si zobraziť všetky MQTT správy zo servera ako je Mosquitto, je použiť nasledujúci príkaz:

mosquitto_sub -v -t '/#'

Problém takéhoto zobrazenia je, že sa jedná len o čistý text. Na sprehľadnenie je možné pridať časové razítko a farby, takže je potom jednoduhšie odhaliť zaujímavé správy.

Riešenie je vcelku jednoduché, stači výstup programu presmerovať na vstup programu xargs, ktorý vloží dátum. Následne výsledok poslať na vstup programu ccze, ktorý sa postará o farebný výpis. Tu je príklad:

mosquitto_sub -v -t '/#' | xargs -d$'\n' -L1 sh -c 'date "+%d.%m.%Y %T $0"' | ccze -m ansi

Výsledok:

No votes yet.
Please wait...
Voting is currently disabled, data maintenance in progress.

Február 5, 2017 at 9:08 am - IoT (Tags: , , ).