Instrumentierung von Bibliotheken

Übungen zu Kapitel 11

  1. Damit das Logging nicht für jeden lesbar ist, soll die Log-Ausgabe verschlüsselt werden. Verwenden Sie dazu ein Verfahren Ihrer Wahl wie z.B. ROT13, das jeden Buchstaben durch seinen 13. Nachfolger ersetzt (aus 'a' wird 'n', aus 'b' wird 'o', aus 'z' wird 'm', aus "hello" wird "uryyb"). Verschlüsseln Sie damit alle Log-Aufrufe.
  2. Verwenden Sie "commons-logging.jar" aus Jakarta-Commons. Erzeugen Sie damit Ihre eigene Logging-Bibliothek "cryptic-logging.jar".
    Kleiner Tipp:
    "commons-logging.jar" hängt u.a. auch von "log4j" ab, d.h. bei der Erzeugung der Jar-Datei müssen sie log4j (und andere Bibliotheken wie z.B "avalon-framework-4.2.0.jar" und "avalon-logkit-2.0.dev-0.jar" aus dem Avalon-Framework) über den Classpath verfügbar machen (die benötigten Bibliotheken finden Sie im lib-Verzeichnis).
  3. Ersetzen Sie in Ihrer Übungs-Anwendung die verwendete Log-Bibliothek durch "cryptic-logging.jar".

    hier geht es zu den Lösungen...


letzte Änderung: 17. August 2005 von Oli B.