ThreadId in Log4j

felix.pdm

Mitglied
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:
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.
 

fastjack

Top Contributor
Eigentlich müßte %t so etwas wie Thread-1, Thread-15 erzeugen, die Zahl ist die Thread-ID. Wenn der Threadname überschrieben wird, gehts nicht mehr.
 

felix.pdm

Mitglied
stimmt...das war die falsche Config-Datei auf die ich geguckt hab. Jetzt gehts
Bei Sachen, die jetzt im Thread ausgeführt werden, steht jetzt z.B.
Code:
pool-4-thread-6
Wenn im Log allerdings was ausgegeben wird, das nicht in einem Thread ausgeführt wird kommt da jetzt:
Code:
EJB-Timer-12[target=jboss.j2ee:service=EJB3,ear=irgendwas.ear,jar=irgendwas.jar, name=irgendeineBean]
Das ist mir allerdings zu lang. Wollte das jetzt mit %.20 abschneiden. Allerdings fängt er dabei immer von hinten an zu zählen und lässt dann immer folgendes stehen:
Code:
name=irgendeineBean]
Ich bekomme es irgendwie nicht hin das er nur die ersten Zeichen stehen lässt. :S
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K log4j nach log4j2 überführen Java Basics - Anfänger-Themen 0
M Log4J (v2) nachträglich in allen Klassen hinzufügen Java Basics - Anfänger-Themen 9
MiMa log4j als separate Dateien in Schleife? Java Basics - Anfänger-Themen 6
L Erste Schritte Log4J Fragen Java Basics - Anfänger-Themen 5
B Log4J Pfad des Logfiles definieren Java Basics - Anfänger-Themen 6
Tom299 Log4j in jeder Klasse definieren? Java Basics - Anfänger-Themen 12
O Wie Log4J - Ausgaben/Events auffangen?! Java Basics - Anfänger-Themen 3
S log4j in externer Library Java Basics - Anfänger-Themen 4
M xml log4j überschreiben für/in Java Klassen Java Basics - Anfänger-Themen 4
N wie *.class-Dateien mit log4j loggen? Java Basics - Anfänger-Themen 9
F Log4j - log4j:WARN No appenders could be found for logger Java Basics - Anfänger-Themen 1
0 Log4J Probleme beim einlesen der Log datei Java Basics - Anfänger-Themen 2
0 Log4J Instanz erzeugen Java Basics - Anfänger-Themen 2
M Input/Output log4j mit properties datei Java Basics - Anfänger-Themen 6
T LOG4J Konfiguration Java Basics - Anfänger-Themen 5
W log4j "installieren" Java Basics - Anfänger-Themen 10
M log4j Java Basics - Anfänger-Themen 11
H Log4J und Angabe eines Ordners Java Basics - Anfänger-Themen 5
A log4j - wie kann ich im Quellcode initialisieren statt in der properties-Datei? Java Basics - Anfänger-Themen 2
A log4j - Warum wird Methode getHeader 2x ausgeführt? Java Basics - Anfänger-Themen 2
S log4j pfad per umgebungsvariable setzen? Java Basics - Anfänger-Themen 2
G Probleme mit log4j Java Basics - Anfänger-Themen 2
M log4j design Java Basics - Anfänger-Themen 11
G log4j Java Basics - Anfänger-Themen 4
S LineNumberReader - bessere Lösung möglich? - Log4J Java Basics - Anfänger-Themen 9
G Kompletten Stacktrace mit Log4j ausgeben Java Basics - Anfänger-Themen 3
M logging mit log4j Java Basics - Anfänger-Themen 4
M log4j frage zu whitespaces Java Basics - Anfänger-Themen 2
G log4j Java Basics - Anfänger-Themen 3
H Log4J Pfad setzen Java Basics - Anfänger-Themen 2
M log4j Unterverzeichnis mit Datum , Timestamp in LogDateiname Java Basics - Anfänger-Themen 2
G Log4j? Java Basics - Anfänger-Themen 15
G Log4j notwendig oder nicht? Java Basics - Anfänger-Themen 16
J Log4j + Junit Java Basics - Anfänger-Themen 4
M log4j XML Konfigurationsdatei Java Basics - Anfänger-Themen 2
M "System.out" "System.err" bzw. log4j Java Basics - Anfänger-Themen 9
K log4j Java Basics - Anfänger-Themen 2
R log4j - Datum an Logdatei anhängen möglich? Java Basics - Anfänger-Themen 7
S log4j "Richtiges" Design Java Basics - Anfänger-Themen 4
B Log4J Anfänger sucht hilfe! Java Basics - Anfänger-Themen 4
N Log4J Problem Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben