1
我正在尋找一種方法,可以靈活地指定應該打印的內容。例如,我希望我的堆棧跟蹤只能打印文件名:line_number。我不想要包名稱和函數名稱。儘量減少Java堆棧跟蹤的內容
我正在尋找一種方法,可以靈活地指定應該打印的內容。例如,我希望我的堆棧跟蹤只能打印文件名:line_number。我不想要包名稱和函數名稱。儘量減少Java堆棧跟蹤的內容
你可以寫,一個自己的實用方法:給定一個Throwable e
得到StackTraceElement
StackTraceElement[] elems = e.getStackTrace();
然後遍歷所有的元素列表,打印您需要的信息
,使用StackTraceElement.getFileName()
和getLineNumber()
我會建議你刪除問題的「要求圖書館」的一部分,因爲這是關於計算器的話題,並可能會吸引離題話題密切投票 – Ferrybig
爲什麼這是不是主題?人們在這裏詢問圖書館@Ferrybig –
詢問圖書館是不是在stackoverflow上的主題,並且通常很快關閉。 –