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