LOG Dateien der Solaranzeige komfortabel ansehen.

PDF Dokumente für Informationen im Detail, sowie Bauanleitungen. Alles, was man wissen sollte. Bei Fragen, bitte erst einmal hier vorbeischauen.

Moderator: Ulrich

Holli
Beiträge: 31
Registriert: Mo 7. Okt 2024, 23:11
Hat sich bedankt: 9 Mal

Re: LOG Dateien der Solaranzeige komfortabel ansehen.

Beitrag von Holli »

Bogeyof hat geschrieben:
Fr 26. Jul 2024, 10:10
Das Anpassen auf das richtige Format, damit er die Darstellung der solaranzeige.log erkennt ist mir aber nicht gelungen, es wird immer das "simple Log-Format" verwendet.
Moin,

ich würde es mit dem "Regex format" https://github.com/sevdokimov/log-viewe ... uration.md in folgender Form versuchen (muss an das solaranzeige-Log angepasst werden):

Code: Alles auswählen

format = {
  type: RegexLogFormat
  regex: "(?<date>\\d{4}-\\d\\d-\\d\\d_\\d\\d:\\d\\d:\\d\\d\\.\\d{3}) +(?<level>[A-Z]+) +(?<logger>[\\p{javaJavaIdentifierPart}.]+) +- (?<msg>.+)"
  charset: UTF-8
  fields: [
    { name: "date", type: "date" },
    { name: "level", type: "level/log4j" },
    { name: "logger", type: "class" },
    { name: "msg", type: "message" },
  ]
}
Logs mergen fkt. auch nicht:
Note: all log files must have full timestamp, otherwise LogViewer cannot merge them.
Da in den Logs der solaranzeige die Jahresangabe fehlt, kann es demnach nicht funktionieren.
Passt man das Format an die derzeitige Datum/Zeitangabe der solaranzeige-Logs an (%date{dd.MM. HH:mm:ss}) fkt. es folgerichtig dennoch nicht.

Holli
Beiträge: 31
Registriert: Mo 7. Okt 2024, 23:11
Hat sich bedankt: 9 Mal

Re: LOG Dateien der Solaranzeige komfortabel ansehen.

Beitrag von Holli »

Moin,

die einfachste Regex sieht so aus:

Code: Alles auswählen

  {
    path: "/var/www/log/*.log"
    format: {
      type: RegexLogFormat
      locale: de_DE // Set  custom locale (optional)
      regex: "(?<date>\\d\\d.\\d\\d. \\d\\d:\\d\\d:\\d\\d) (?<msg>.+)"
      charset: UTF-8
      fields: [
        { name: "date", type: "date" },
        { name: "msg", type: "message" }
      ]
    }
  }
]
Ist an das existierende Format der solaranzeige.log und wartung.log angepasst, 'date' bekommt dann das Standardhighlighting Blau (getestet).
Damit obige Angaben wirksam werden, muss der logviewer neu gestartet werden (und nach jeder weiteren Änderung).

Trotz des in beiden Dateien identischen date-Eintrags können beide Dateien nicht gemerged werden, da es kein full timestamp ist.
Macht auch keinen allzu großen Sinn diese Dateien zu mergen, aber es demonstriert, dass auch nicht mehrere solaranzeige-Logs gemerged werden können.
Dazu müsste @Ulrich den timestamp mindestens um die Jahreszahl YYYY erweitern. Möglicherweise auch um .SSS

Zurück zu „Dokumente, Bauanleitungen und How To's“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste