Tôi đang sử dụng lớp Logger
của Java. Tôi muốn vượt qua ex.printStackTrace()
vào Logger.log(loglevel, String)
, nhưng printStackTrace()
trả lại void
. Vì vậy, tôi không thể vượt qua và in dấu vết ngăn xếp của ngoại lệ.Làm cách nào để tôi ghi nhật ký ngăn xếp bằng cách sử dụng lớp Logger của java
Có cách nào để tôi có thể chuyển đổi void
thành String
hoặc có phương pháp nào khác để in toàn bộ dấu vết ngăn xếp của ngoại lệ không?
viết tắt: NO, u có thể không. – Bikku
Chắc chắn, hãy sử dụng điều này: https://commons.apache.org/proper/commons-lang/javadocs/api-3.4/org/apache/commons/lang3/exception/ExceptionUtils.html#getStackTrace(java.lang.Throwable) từ commons-lang3 3.4 – EpicPandaForce
Loại giá trị chuỗi nào sẽ "không có gì" được chuyển thành? – user2864740