Hallo,
ich weiß nicht genau, ob das hier richtig ist...
ich arbeite mit Threads und Log4j und würde gern die ThreadId mit ins Log ausgeben, damit man erkennt, was zusammengehört. Weiß zufällig jemand wie das geht?
Meine log4j.properties sieht folgendermaßen aus:
Dies gibt immer nur den Threadnamen aus, der aber leider nicht großartig weiterhilft. Ich würde die ThreadId ja auch selber ins Log schreiben, das geht ja aber nur direkt in der run()-Methode. In allen Methoden in anderen Klassen, die aus der run() aufgerufen werden, habe ich keinen Zugriff auf die ThreadId.
Vielen Dank für jeden Hilfe.
ich weiß nicht genau, ob das hier richtig ist...
ich arbeite mit Threads und Log4j und würde gern die ThreadId mit ins Log ausgeben, damit man erkennt, was zusammengehört. Weiß zufällig jemand wie das geht?
Meine log4j.properties sieht folgendermaßen aus:
Code:
log4j.rootLogger=DEBUG, ConsoleAppender
log4j.appender.ConsoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.ConsoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.ConsoleAppender.layout.ConversionPattern=%d{ISO8601} %-5p [%t] %c: %m%n
Dies gibt immer nur den Threadnamen aus, der aber leider nicht großartig weiterhilft. Ich würde die ThreadId ja auch selber ins Log schreiben, das geht ja aber nur direkt in der run()-Methode. In allen Methoden in anderen Klassen, die aus der run() aufgerufen werden, habe ich keinen Zugriff auf die ThreadId.
Vielen Dank für jeden Hilfe.