• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始


In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.


Java エージェント API: カスタム コールバック実装によるエラーのグループ化

New Relic Java エージェント API を使用すると、Java アプリケーションでカスタム コールバック実装を使用してカスタム エラー グループを設定できます。このドキュメントでは、サンプル アプリケーションでのコールバック実装でカスタム エラー グループ化を使用する例を示します。


APIを快適にご利用いただくために、 最新のJavaエージェント・リリース をご用意ください。

例: カスタム エラー グループ化コールバックの実装

以下は、Java エージェント API を使用してコールバックによるカスタム エラー グループ化を実装し、コールバックを登録するサンプル アプリケーションの例です。



package test;
import java.io.IOException;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.newrelic.api.agent.ErrorGroupCallback;
import com.newrelic.api.agent.NewRelic;
public class MyServletContextListener implements ServletContextListener {
public void contextDestroyed(ServletContextEvent arg0) {
// Do any cleanup if needed
public void contextInitialized(ServletContextEvent arg0) {
// Register the error grouping callback on application startup
NewRelic.setErrorGroupCallback(new MyErrorGrouper());
public class MyErrorGrouper implements ErrorGroupCallback {
public String generateGroupingString(ErrorData errorData) {
String clazz = errorData.getErrorClass();
String txnName = errorData.getTransactionName();
return (clazz.isEmpty() || txnName.isEmpty()) ? null : clazz + "_" + txnName;
public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void processRequest(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// Simulate an exception
throw new ServletException("Simulated ServletException");
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
processRequest(req, resp);
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
processRequest(req, resp);
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.