Hallo ich versuche gerade ein Plugin zu schreiben, bei dem ich aus einer Logik die Methode klingeln() aufrufe. Diese sollte mir einen neuen Eintrag im klingelloggerhaustuer hinzufügen, welchen ich in meiner Smartvisu mit dem status.log widget anzeigen möchte.
Bis jetzt funktioniert der Methodenaufruf aus der logik, jedoch wird in meinem Logger in der Smartvisu nichts angezeigt.
Könnte mir jemand dabei bitte helfen?
mfg Thomas
Bis jetzt funktioniert der Methodenaufruf aus der logik, jedoch wird in meinem Logger in der Smartvisu nichts angezeigt.
Könnte mir jemand dabei bitte helfen?
mfg Thomas
Code:
#!/usr/bin/env python3 import lib.log import logging logger = logging.getLogger('') class klingellogger(): def __init__(self, smarthome): self._sh = smarthome self._klingellog = lib.log.Log(smarthome, 'klingellogerhaustuer', ['Datum']) def run(self): self.alive = True def stop(self): self.alive = False def klingeln(self): self._klingellog.add(['test']) logger.info("klingel") if __name__ == '__main__': logging.basicConfig(level=logging.DEBUG) klingellog = Plugin('klingellogger') klingellog.run()
Kommentar