This is an automated email from the ASF dual-hosted git repository.
solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git
The following commit(s) were added to refs/heads/master by this push:
new f4716d767 [OPENMEETINGS-2783] some issues are addressed
f4716d767 is described below
commit f4716d76711c712435ca1b0a779394005d7ac9b7
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Fri Dec 27 16:40:29 2024 +0700
[OPENMEETINGS-2783] some issues are addressed
---
.../web/util/logging/OpenMeetingsMetricsServlet.java | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/logging/OpenMeetingsMetricsServlet.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/logging/OpenMeetingsMetricsServlet.java
index f45e2040a..5e263ebf9 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/logging/OpenMeetingsMetricsServlet.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/logging/OpenMeetingsMetricsServlet.java
@@ -18,8 +18,8 @@
*/
package org.apache.openmeetings.web.util.logging;
-import java.io.IOException;
-
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import io.prometheus.metrics.exporter.servlet.jakarta.PrometheusMetricsServlet;
@@ -29,6 +29,7 @@ import jakarta.servlet.http.HttpServletResponse;
@Service
public class OpenMeetingsMetricsServlet extends PrometheusMetricsServlet {
private static final long serialVersionUID = 1L;
+ private static final Logger log =
LoggerFactory.getLogger(OpenMeetingsMetricsServlet.class);
private final TomcatStats stats;
public OpenMeetingsMetricsServlet() {
@@ -37,8 +38,12 @@ public class OpenMeetingsMetricsServlet extends
PrometheusMetricsServlet {
}
@Override
- protected void doGet(HttpServletRequest request, HttpServletResponse
response) throws IOException {
- stats.refresh();
- super.doGet(request, response);
+ protected void doGet(HttpServletRequest request, HttpServletResponse
response) {
+ try {
+ stats.refresh();
+ super.doGet(request, response);
+ } catch (Exception e) {
+ log.error("Unexpected exception", e);
+ }
}
}