Ankündigung

Einklappen
Keine Ankündigung bisher.

Logging - Filter

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

  • Cannon
    antwortet
    Noch mal Feedback, wenn das vielleicht jemand anders mal brauchen sollte. So geht es jetzt. Wichtig ist auch, dass bei der "name" das "plugins." davor geschrieben wird, sonst geht es nicht. Hier:

    Code:
    filters:
        attribute_undefined_filter:
            (): lib.logutils.Filter
            msg: "(.*)Attribute is undefined and has value(.*)"
            
        sdp_squeezebox_filter:
            (): lib.logutils.Filter
            name: plugins.sdp_squeezebox
            msg: "(.*)not assigned to any item, discarding data(.*)"​
    Code:
        shng_warnings_file:
            (): lib.log.ShngTimedRotatingFileHandler
            formatter: shng_simple
            level: NOTICE
            utc: false
            when: midnight
            backupCount: 7
            filename: ./var/log/smarthome-warnings.log
            encoding: utf8
            filters: [sdp_squeezebox_filter, attribute_undefined_filter]​

    Einen Kommentar schreiben:


  • Cannon
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    vielleicht kannst du die aktuelle Version auch mal testen
    Werde ich. Ich melde mich dann.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Schön, dass du das Plugin weiter testest Es gibt auf https://github.com/Morg42/smarthome/tree/sdp und https://github.com/Morg42/plugins/tree/sdp-plugin übrigens kleine Änderungen und Verbesserungen, vielleicht kannst du die aktuelle Version auch mal testen?
    Mit module: metadata klappt es übrigens auch. Ich aktualisiere mal die Doku entsprechend.
    Zuletzt geändert von Onkelandy; 13.01.2023, 13:42.

    Einen Kommentar schreiben:


  • Cannon
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    Hast du mal ohne module probiert?
    Ohne "module" und mit den "(.*)" geht das. Da würde ich nie selbst drauf kommen. Danke für die Hinweise.

    Schön, dass mein Log jetzt so viel leerer ist.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Hast du mal ohne module probiert?

    Einen Kommentar schreiben:


  • Cannon
    antwortet
    Zitat von Onkelandy Beitrag anzeigen
    Mach mal "(.*)Attribute is undefined and has value(.*)"
    Geht nicht.

    Das steht im Log:

    Code:
    WARNING  lib.metadata        Item 'Zentral.Anwesenheit.schalten', attribute 'Anwesenheit': Attribute is undefined and has value 'Schalter' (defined in Anwesenheit.yaml)
    Das hatte ich gerade ergänzt:

    Code:
            msg: "(.*)Attribute is undefined and has value(.*)"
    Wird aber nicht gefiltert.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Mach mal "(.*)Attribute is undefined and has value(.*)"

    Einen Kommentar schreiben:


  • Cannon
    hat ein Thema erstellt Logging - Filter.

    Logging - Filter

    Ich habe die versucht einzurichten, aber die werden nicht gefiltert. Was mache ich falsch?

    Code:
    filters:
    
        attribute_undefined_filter:
            (): lib.logutils.Filter
            module: lib.metadata
            msg: "Attribute is undefined and has value"
    
        sdp_squeezebox_filter:
            (): lib.logutils.Filter
            name: sdp_squeezebox
            msg: "Test"
    
    handlers:
    
        shng_warnings_file:
            (): lib.log.ShngTimedRotatingFileHandler
            formatter: shng_simple
            level: NOTICE
            utc: false
            when: midnight
            backupCount: 7
            filename: ./var/log/smarthome-warnings.log
            encoding: utf8
            filters: [sdp_squeezebox_filter, attribute_undefined_filter]
    ​
    Der Attribut-Filter geht nicht. Der andere ist erst mal nur zum testen.
Lädt...
X