FlyingLogs

Mit FlyingLogs verwalten Sie Ihre Log-Daten aus dem Java Logging dezentral über Netzwerkgrenzen hinweg - ohne Mehraufwand! FlyingLogs setzt auf dem fundamentalen Ansatz des Java Logging auf und erlaubt das Verteilen und Zusammenführen beliebiger Log-Daten. Ersparen Sie sich wiederholtes Einrichten von Log-Umgebungen für jedes Ihrer Projekte und verwenden Sie eine Instanz zum Betreuen und Überwachen der Log-Daten.

FlyingLogs realisiert mit Hilfe der Roblet-Technik eine Client-Server Umgebung zum Versenden der Log-Daten an eine oder mehrere zentrale Stellen. Hierzu wird unter anderem ein Handler vom Typ java.util.logging.Handler bereit gestellt, der eine Verbindung zum gewünschten Server aufbaut, um die Log-Daten an ihn zu senden. Die Verbindung vom Handler zum Server wird dauerhaft aufrecht erhalten und bei temporären Netzwerkfehlern, ohne manuelles Zutun, wieder aufgebaut.

Quickstart#

  1. Laden Sie die aktuelle Version auf Ihren Rechner. Download(info).
  2. Entpacken Sie das Archiv.
  3. Kopieren Sie den Inhalt von de.flyingroblets.logging an die gewünschte Stelle ihres Projektes, z.B. in das bin/ Verzeichnis.
  4. Erweitern Sie den Classpath um folgende jars: de.flyingroblets.logging.jar,genRob.genControl.client.jar

Konfiguration#

FlyingLogs wird, wie jeder andere Handler auch, über die Datei logging.properties konfiguriert:
meinLogger.handlers = de.flyingroblets.logging.RobletHandler

de.flyingroblets.logging.RobletHandler.level = ALL
de.flyingroblets.logging.RobletHandler.address = 192.168.2.151:2001
de.flyingroblets.logging.RobletHandler.identifier = LOGWEBAPP

FlyingLogs verwendet eigene Properties:

  • address
    • Die Adresse des Servers, an den die Log-Daten weitergereicht werden.
  • identifier
    • Falls auf dem Server Log-Daten weiterer Projekte eingehen hilft diese Property zur Identifikation der Quelle der einzelnen Log-Nachrichten im Server.

Download#