gpt4 book ai didi

java - 寻找 Java 在线异常跟踪器

转载 作者:行者123 更新时间:2023-12-02 07:15:39 25 4
gpt4 key购买 nike

有人知道类似 tracemycode.net 的东西吗?但对于Java呢?

看起来像Jira有类似的东西(请参阅捕获反馈),但不一样。

在 log4j/logback 集成的理想情况下。

最佳答案

为什么你的服务器端代码不直接打印到登录异常?

例如使用 log4j 吗?好像不需要第三方软件来做这个,也不知道tracemycode是怎么赚钱的

编辑:

我想我现在明白了,您想要一种读取本地应用程序创建的异常的方法。好吧,这有点冒险,因为任何网络通信都可能导致异常,从而导致无限递归,但只要您从报告中排除这些异常,就应该没问题。

这很容易构建。您需要做的就是生成一些在异常中调用的帮助程序类,以将日志发送到服务器。

public class ExceptionReporter {

public static int sendReport(String aData)
try {
byte[] myData = aData.getBytes();
/* Uploading the data */
URL myURL = new URL(CONSTANTS.CentralURL);
HttpURLConnection myConnection = (HttpURLConnection) myURL.openConnection();
myConnection.setDoOutput(true);
myConnection.setUseCaches(false);
myConnection.setDefaultUseCaches(false);
myConnection.setRequestProperty("Content-type", "application/octet-stream");
OutputStream myOutputStream = myConnection.getOutputStream();
myOutputStream.write(myData);
myOutputStream.flush();
myOutputStream.close();

int status = ((HttpURLConnection) myConnection).getResponseCode();
}
catch (Exception e) {
LocalLog.log(e.toString());
}


}

然后在您可以使用的所有服务器代码/应用程序代码中

try{
// ...do stuff
}
catch (Exception e){
ExceptionReporter.sendReport(e.getMessage());
}

然后你的中央服务器可以接收这些http连接,并将发送的数据保存到数据库或其他线程安全的解决方案中。

关于java - 寻找 Java 在线异常跟踪器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14963120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com