如何打印異常堆棧跟蹤到網頁?如何將堆棧跟蹤打印到頁面?
import com.opensymphony.xwork2.ActionSupport;
import java.util.Arrays;
public class ExceptionAction extends ActionSupport
{
public String execute()
{
//
String errMsg = Arrays.toString(Thread.currentThread().getStackTrace());
this.addActionError(
"Unexcepted error has occurred. \n"
+errMsg
+ "\nPlease try again or report this error to administrator or support team. \n ");
return "error";
}
/**
*
*/
private static final long serialVersionUID = -3754090784536811052L;
}
,但我得到上面的代碼無用味精使用,味精是這樣的:
[java.lang.Thread.getStackTrace(Thread.java:1479), com.monitoring.action.ExceptionAction.execute(ExceptionAction.java:11), sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method), sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39),
到頁面你的意思是,對iWork的頁面?或到網頁上? – Raptor
嘗試引發異常,所有跟蹤應該在網頁上,但我認爲這不能幫助你解決問題。 –
通常,您*不希望在網頁上打印堆棧痕跡。它可以透露很多信息,* *幫助*人們在未經您的同意的情況下訪問您的服務器:) – devnull