|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Sep 2005
Messaggi: 274
|
[Java] Numero di riga
Salve,
Volevo sapere se è possibile a runtime sapere in quale riga mi trovo. Mi spiego meglio. Stò implemetando un mio Logger, e non riesco a farmi scrivere il numero di riga di dove loggo nella classe. Grazie. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Prova questo: Codice:
public class Prova { public static void main (String[] args) { logTrace (); logTrace (); } public static void logTrace () { StackTraceElement[] ste = Thread.currentThread().getStackTrace(); System.out.println ("Line: " + ste[2].getLineNumber() + " " + "Class: " + ste[2].getClassName() + " " + "Method: " + ste[2].getMethodName() + " " + "File: " + ste[2].getFileName()); } } Codice:
Line: 5 Class: Prova Method: main File: Prova.java Line: 7 Class: Prova Method: main File: Prova.java
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) Ultima modifica di andbin : 02-05-2007 alle 16:18. |
|
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Sep 2005
Messaggi: 274
|
Grazie.
E' proprio quello che volevo sapere. ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Prego.
Ho aggiornato il codice sopra con un esempio più completo del precedente (che era un po' stupidotto). ![]()
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:38.