Ankündigung

Einklappen
Keine Ankündigung bisher.

Log Plugin in einem anderen Plugin benutzen.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [callidomus] Log Plugin in einem anderen Plugin benutzen.

    Hi,
    wenn ein Plugin Kaco in ein anderes Plugin in meinem Konkreten Fall ein Log Plugin benutzen möchte wie macht man das?

    Ich sehe das Problem das man die Reihenfolge der Initialisierung nicht im griff hat.
    Und wie Konfiguriere ich das in den Plugins in Plugin KAco müsste ich ja angeben wie das Log Plugin heist.

    VG
    Jürgen


    #2
    Hallo Jürgen,

    ein Plugin kann nicht so einfach ein anderes Plugin direkt referenzieren.

    Aber Du kannst Dein eigenes Log für das Plugin erstellen.
    Schau Dir doch einmal das Asterisk Plugin in SH.py an, dort habe ich ein eigenes lib.log angelegt.
    Bei Fragen, melde Dich.

    Bis bald

    Marcus

    Kommentar


      #3
      Hi,

      da habe ich die zwei Zeilen gefunden

      self._log_in = lib.log.Log(smarthome, 'env.asterisk.log.in', ['start', 'name', 'number', 'duration', 'direction'])

      self._log_in.add([start, name, number, duration, direction])

      env.asterisk.log.in ist der logname der mit nix kollidieren darf.

      was ich nicht verstehe ist das was in den eckigen klammern steht. Ich kenne nur die Variante wo ein Text runter gegeben wird.

      Viele Grüsse
      Jürgen

      Kommentar


        #4
        Hallo Jürgen,

        in den eckigen Klammer steht das Log Format. Also welche Felder es gibt, diese stehen dann später dem Widget als Dictionary (Javascript-Objekt) zur Verfügung.

        Bis bald

        Marcus

        Kommentar

        Lädt...
        X