可能重複:
How do I in java add a stacktrace to my debugging printout包括堆棧跟蹤log4j的
什麼是包括在log4j的的輸出堆棧跟蹤信息時,有沒有異常的最好方法?我能想到的唯一方法是創建一個新的Exception
實例。
log.error("description", new Exception());
後續:本人完全清楚的Thread.currentThread().getStackTrace()
和Thread.dumpStack()
。這些輸出到控制檯,在許多環境中,它們都與log4j輸出分開。我正在尋找一種方法將堆棧跟蹤記錄到log4j,而不是控制檯。
你想要當前線程的堆棧跟蹤嗎? – davidbuzatto
您自己提供的兩種解決方案中缺少什麼? 「對我沒有任何好處」不是一個非常有建設性的評論。 –
這不是http://stackoverflow.com/questions/54882的重複。這個問題詢問如何在** log4j **中包含堆棧跟蹤。 「重複」問題只是將堆棧跟蹤輸出到標準輸出。標準輸出!= log4j輸出。 –