-
24.08.11 15:44 #16SE Tutorials.de Gastzugang
Also wenn ich das richtig verstanden habe willst du erst alles loggen nnur um es danach wieder einzulesen und dann anzuzeigen ? Schwachsinn ...
Erst cachen , dann anzeigen ... UND DANN erst ins log speichern.
-
24.08.11 15:52 #17
- Registriert seit
- Mar 2011
- Beiträge
- 12
Hier muss man echt alles fünf mal erklären, oder?
Ich bin daran GEZWUNGEN erst zu loggen, dann zu cachen und anschließend anzuzeigen.
Um auf dein letzten Satz nochmal zu sprechen zu kommen. Seit wann loggt man nachdem man angezeigt hat? Ist kein Zeitunterschied oder? Normalerweise in dieser Reihenfolge: cachen, loggen, anzeigen.
-
24.08.11 15:56 #18SE Tutorials.de Gastzugang
Lol ... wer oder was zwingt dich bitte dazu erst ein Log-File zu schreiben , dieses dann auszulesen und daraus die Anzeige zu konstruieren ? Verbietet es dir denn jemand in dem Moment wo du etwas loggst dies auch als Objekt im RAM zu tun ? Wenn nicht : arbeite damit um die Anzeige aus dem RAM zu erzeugen *geht auch einfacher da OOP*.
Letzter Satz : whoops ... ja ok ... da hast du recht ... hatte da n Drehwurm.
-
24.08.11 16:01 #19
- Registriert seit
- Mar 2011
- Beiträge
- 12
-
24.08.11 16:11 #20SE Tutorials.de Gastzugang
Ähm ... OOP ? Einfach in einem Objekt mitspeichern. Mein Gott ... bist du denn wirklich so prozedual orientiert das du auf sowas nicht kommst ? Und wenn jetzt kommt : wie bekommst du den Timestamp aus Log4J -> Apache-Forum ...
Alternativ : System.currentTimeMillis()
-
24.08.11 16:17 #21
- Registriert seit
- Mar 2011
- Beiträge
- 12
Was habe ich in Beitrag #12 denn gesagt? Dass ich es nicht in eine Klasse namens "LogValues" erfasse?
Und leider bekommt man den Timestamp nicht bevor der log in die Datei geschrieben wird.
Und wenn ich stattdessen, wie die sagtest, System.currentTime() verwende besteht wieder ein Zeitunterschied.
-
24.08.11 16:31 #22SE Tutorials.de Gastzugang
Ähm .. ja ... ok ... ich enthalte mich dann mal meiner weiteren Meinung. Wenn du es echt so umständlich machen willst und die Ratschläge nicht annimst welche dir OOP nahe legen ... und es scheinbar SO genau sein muss *ich glaube kaum das du einen Unterschied von mehr als 200ms haben wirst zwischen System.currentTimeMillis() und dem Aufruf im Logger* dann musst du halt damit leben das du mehr Leistung für deinen Umweg verbrauchst als du mit einem sauberen OOP sparen würdest.
-
25.08.11 09:17 #23
- Registriert seit
- Mar 2011
- Beiträge
- 12
Okay. Vielleicht war ich etwas zu übermütig in meiner Aussage.
Habe nochmal darüber nachgedacht, dass man ein LoggingEvent abfangen kann und somit den Timestamp abfängt. Das heißt man müsste die append()-Methode einer Appender-Klasse überschreiben.
Das Problem wäre dann schonmal gelöst.
Bleibt nur noch die Eindeutigkeit.
Ähnliche Themen
-
Log4J Logging über JMX Konfigurieren mit Spring
Von Thomas Darimont im Forum JavaAntworten: 0Letzter Beitrag: 10.03.10, 10:12 -
Seltsames Verhalten beim Logging mit Log4J
Von Manuel Hegemann im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 13.05.09, 11:21 -
Log4j: Pfad zur log4j.xml explizit angeben - DOMConfigurator.configure()
Von Kryptaesthesie im Forum JavaAntworten: 8Letzter Beitrag: 13.02.09, 08:26 -
Logging mit log4j: Laufzeitfehler in Datei umleiten?
Von DarthShader im Forum JavaAntworten: 5Letzter Beitrag: 19.04.08, 23:18 -
Logging mit Log4j
Von WIK-Lars im Forum JavaAntworten: 1Letzter Beitrag: 14.12.06, 13:16



1Danke

Zitieren

Login





