Der AS Logger ist eine leistungsstarke Bibliothek für strukturiertes Logging und Alarmaufzeichnung in modernen Automatisierungsprojekten. Log-Ereignisse werden über eine einheitliche Fluent-API erzeugt, automatisch angereichert, gefiltert und an ein oder mehrere Ausgabeziele verteilt – ohne die Applikationstasks auszubremsen.
Schluss mit unstrukturierten Textausgaben. Der AS Logger bringt strukturiertes Logging und Alarmierung in Ihre CODESYS-Applikation – entkoppelt, erweiterbar und task-sicher, von der Konsole bis zum zentralen Syslog-Server.
Details
Der AS Logger ersetzt verstreute Textausgaben durch strukturierte Log-Ereignisse. Über eine verkettbare Fluent-API werden Ereignisse mit sechs Log-Leveln, Schlüssel/Wert-Paaren und Platzhalter-Templates erzeugt – lesbar für den Menschen, auswertbar für die Maschine.
Das Schreiben ist vollständig von der Ausgabe entkoppelt: Ein Log-Aufruf legt das Ereignis lediglich in eine Inbox ab und kehrt sofort zurück. Eine eigene Worker-Task, die der Logger selbst anlegt, übernimmt die Verarbeitung – ganz ohne zyklischen Aufruf durch die Applikation. Auch langsame Ausgabeziele blockieren die Applikationstasks dadurch nie, und Ihre Zykluszeiten bleiben deterministisch.
Mehrere Ausgabeziele werden gleichzeitig bedient – von der Konsole über die Visualisierung bis zum zentralen Syslog-Server. Jedes Ziel besitzt eigene Level, Filter und Anreicherungen; über offene Schnittstellen lassen sich eigene Ausgabeziele, Decorators und Filter ohne Eingriff in den Kern ergänzen.
Zu den wichtigsten Funktionen zählen:
Sechs Log-Level: TRACE, DEBUG, INFO, WARN, ERROR, FATAL
Fluent-API mit strukturierten Schlüssel/Wert-Paaren und Platzhalter-Templates
Entkoppeltes Schreiben über eine Inbox mit eigener Worker-Task
Mehrere gleichzeitige Sinks: Konsole, Speicherpuffer (Visualisierung), CODESYS-Logger, Syslog (RFC 5424 über UDP)
Maskierung sensibler Inhalte vor der Ausgabe (Redaction)
Filter und Log-Level pro Sink konfigurierbar; Alarmprotokollierung mit Schweregraden und Alarmcodes
Offene Schnittstellen (ISink, IDecorator, ISinkFilter), task-sichere Ausgabe und integrierte Diagnosezähler
Vorteile auf einen Blick:
Macht Störungen und Ereignisse nachvollziehbar
Beschleunigt Inbetriebnahme und Fehlersuche
Blockiert Applikationstasks nicht – Zykluszeiten bleiben deterministisch
Etabliert einheitliches Logging über alle Applikationen hinweg
Typische Anwendungsfälle:
Störungs- und Alarmaufzeichnung an Maschinen
Anzeige aktueller Ereignisse in der Visualisierung
Zentrales Sammeln von Logs mehrerer Steuerungen über Syslog
Diagnose in Entwicklung und Inbetriebnahme
Der AS Logger verwandelt Logging in einen strukturierten, entkoppelten Prozess – und schafft so Transparenz in Ihrer Applikation, ohne deren Echtzeitverhalten zu beeinträchtigen.
Voraussetzungen
Requirement
Value
Programming System
CODESYS Development System V3.5.22.30
Target System
CODESYS Control V3.5.22.30
Supported Platforms / Devices
No restriction
Additional Requirements
None
Licensing
Single Device Only
Restrictions
None
Required Accessory
None
Support
Technischer Support ist bei diesem Produkt nicht enthalten. Um technischen Support zu erhalten, erwerben Sie bitte ein CODESYS Support Ticket.
Für allgemeine Fehlermeldungen oder Vertriebs-Anfragen vor dem Kauf verwenden Sie bitte direkt das Kontaktformular "Meine Frage", das auch ohne Login genutzt werden kann. Eine Liste mit alternativen Support-Ressourcen finden Sie im Support-Bereich der CODESYS Group-Webseite.