Ankündigung

Einklappen
Keine Ankündigung bisher.

Namen statt Gruppenadressen im Log

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

    Namen statt Gruppenadressen im Log

    Seit einigen Monaten sehe ich nur noch die Gruppenadressen im log:
    2017-12-02 08:00:53 INFO Main KNX[default]: 0.0.80 set 9/3/3 to False
    2017-12-02 08:00:53 INFO Main KNX[default]: 0.0.35 set 7/2/6 to False
    2017-12-02 08:00:53 INFO Main KNX[default]: 0.0.64 set 12/3/0 to True
    2017-12-02 08:00:53 INFO Main KNX[default]: 0.0.30 set 7/2/2 to False

    Wie schaffe ich es anstatt der Gruppenadressen (wie 9/3/3) die Namen der Items aus der "smartvisu.conf" im log erscheinen zu lassen?

    Im logging.yaml wurde zumindest ein separater handler angelegt und als logger das KNX Plugin angegeben
    Code:
    file_additional:
        class: logging.handlers.TimedRotatingFileHandler
        formatter: simple
        level: DEBUG
        when: midnight
        backupCount: 7
        filename: ./var/log/smarthome-additional.log
        encoding: utf8
    
    
    plugins.knx:
        handlers: [file_additional]
        level: INFO
    Was fehlt mir noch ?
    Zuletzt geändert von bmx; 03.12.2017, 20:12.

    #2
    Die von Dir gezeigten Log Einträge sint Einträge aus dem KNX Plugin. Das KNX Plugin hat schon immer Gruppenadressen geloggt. In einer früheren Version nur ohne das Wort „default“. Das kam erst hinzu, nachdem das KNX Plugin es unterstützt in mehreren Instanzen zu laufen.

    Dort will man gerade die Gruppenadressen sehen. Hast Du noch ein Beispiel wie Die Log Einträge früher genau aussahen?

    es gibt einige Plugins, die Dir verschiedene Aspekte loggen. (Datalog z.B.)
    Viele Grüße
    Martin

    There is no cloud. It's only someone else's computer.

    Kommentar


      #3
      Dieser Hinweis führt mich auf eine andere Spur.
      Die zusätzlichen Log-Ausgaben kamen von Logfiles, die seit meiner YAML-Umstellung nun nicht mehr loggen.

      Für Plugins habe ich bereits einen handler in "logging.yaml" eingerichtet:
      plugins.knx:
      handlers: [file_additional]
      level: INFO


      Wie heißt denn das Gegenstück (handler) für Logiken?
      Ein codewort "logics" für eine Logic-Datei "LightStatus.py" scheint hier in "logging.yaml" nicht zu funktioneren.
      logics.LightStatus:
      handlers: [file_additional]
      level: INFO

      Kommentar


        #4
        logics passt schon. Du musst dann noch den Namen der Logik anhängen. Bei mir sieht ein Logeintrag aus einer Logik so aus:

        Code:
        2017-12-03  16:54:05 WARNING  logics.blockly_test2     Beispiel: Logeintrag der Logik
        Der Eintrag in der logging.yaml wäre:

        Code:
        loggers:
            logics.blockly_test2:
                handlers: [file_additional]
                level: INFO
        Wichtig: Es ist nicht der Dateiname des Logic Codes, sondern der Logik Name, also der Name des Abschnitts in ../etc/logic.yaml
        Viele Grüße
        Martin

        There is no cloud. It's only someone else's computer.

        Kommentar

        Lädt...
        X