AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

SysLog Client

Ein Thema von shmia · begonnen am 12. Jan 2012 · letzter Beitrag vom 27. Jun 2013
 
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#1

SysLog Client

  Alt 12. Jan 2012, 19:26
Mit der Klasse TSysLogClient ist es möglich Logmeldungen per UDP (Port 514) in das lokale Netzwerk zu senden.
Die Logmeldungen, auf auf verschiedenen Rechnern erzeugt werden, können dann gemeinsam auf einem (oder mehreren) Servern erfasst und angezeigt werden.

Das SysLog-Protokoll, ursprünglich für Unix entwickelt, kann somit auch für Delphiprogramme verwendet werden.
Delphi-Quellcode:
// Beispielcode
const
  SERVERMACHINE = ''; // '' bedeutet Broadcast an alle
var
  syslog : TSysLogClient;
begin
  syslog := TSysLogClient.Create(SERVERMACHINE, {Version=}slvRFC5424);
  syslog.LogError('Fehlermeldung zum Testen von Syslog');

  syslog.Free;
Die Klasse TSysLogClient benötigt die beiliegende Komponente TUdpSockUtil (muss nicht installiert werden) sowie die Unit ISO8601 für die Formatierung von Datum und Zeit.

Zur Zeit wird das ältere BSD-Format (RFC 3164) und das neuere Format aus RFC 5424 unterstützt.

Um die Logmeldungen zu empfangen ist ein SysLog-Server erforderlich.
Empfehlenswert ist z.B. SysLog Watcher 4.
Schon in der Personal-Version (max 5 Quellen) bietet dieser Syslog-Server eine Vielzahl an Funktionen (Filtern, Suchen, EMail-Benachrichtigung, Import, Export,...)
Angehängte Dateien
Dateityp: pas SysLogClient.pas (5,6 KB, 93x aufgerufen)
Dateityp: pas UdpSockUtil.pas (18,7 KB, 89x aufgerufen)
Dateityp: pas ISO8601.pas (3,2 KB, 77x aufgerufen)
Andreas

Geändert von shmia (16. Jan 2012 um 18:06 Uhr) Grund: update
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz