|
|||||||
|
|
|
![]() |
|
|
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 17: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: 05:21.




















