2016-04-13 36 views
1

我正在尋找一種方法,可以靈活地指定應該打印的內容。例如,我希望我的堆棧跟蹤只能打印文件名:line_number。我不想要包名稱和函數名稱。儘量減少Java堆棧跟蹤的內容

+1

我會建議你刪除問題的「要求圖書館」的一部分,因爲這是關於計算器的話題,並可能會吸引離題話題密切投票 – Ferrybig

+0

爲什麼這是不是主題?人們在這裏詢問圖書館@Ferrybig –

+1

詢問圖書館是不是在stackoverflow上的主題,並且通常很快關閉。 –

回答

2

你可以寫,一個自己的實用方法:給定一個Throwable e得到StackTraceElement

StackTraceElement[] elems = e.getStackTrace(); 

然後遍歷所有的元素列表,打印您需要的信息

,使用StackTraceElement.getFileName()getLineNumber()