Skip to content
This repository was archived by the owner on Sep 10, 2021. It is now read-only.

Commit 6c7d638

Browse files
committed
1.1.1
* actually fix logging
1 parent 434bd49 commit 6c7d638

File tree

5 files changed

+26
-59
lines changed

5 files changed

+26
-59
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
}
99

1010
group = 'de.sldk.mc.prometheusexporter'
11-
version = '1.1.0'
11+
version = '1.1.1'
1212
description = "Sponge Minecraft Prometheus Exporter"
1313
ext.url = 'https://github.com/Stonebound/minecraft-prometheus-exporter'
1414

src/main/java/de/sldk/mc/prometheusexporter/JettyNullLogger.java

Lines changed: 15 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -3,52 +3,19 @@
33
import org.eclipse.jetty.util.log.Logger;
44

55
public class JettyNullLogger implements Logger {
6-
public String getName() {
7-
return "Jetty";
8-
}
9-
10-
public void warn(String s, Object... objects) {
11-
}
12-
13-
public void warn(Throwable throwable) {
14-
}
15-
16-
public void warn(String s, Throwable throwable) {
17-
}
18-
19-
public void info(String s, Object... objects) {
20-
}
21-
22-
public void info(Throwable throwable) {
23-
}
24-
25-
public void info(String s, Throwable throwable) {
26-
}
27-
28-
public boolean isDebugEnabled() {
29-
return false;
30-
}
31-
32-
public void setDebugEnabled(boolean b) {
33-
}
34-
35-
public void debug(String s, Object... objects) {
36-
}
37-
38-
public void debug(String msg, long value) {
39-
40-
}
41-
42-
public void debug(Throwable throwable) {
43-
}
44-
45-
public void debug(String s, Throwable throwable) {
46-
}
47-
48-
public Logger getLogger(String s) {
49-
return this;
50-
}
51-
52-
public void ignore(Throwable throwable) {
53-
}
6+
@Override public String getName() { return "Jetty"; }
7+
@Override public void warn(String msg, Object... args) { }
8+
@Override public void warn(Throwable thrown) { }
9+
@Override public void warn(String msg, Throwable thrown) { }
10+
@Override public void info(String msg, Object... args) { }
11+
@Override public void info(Throwable thrown) { }
12+
@Override public void info(String msg, Throwable thrown) { }
13+
@Override public boolean isDebugEnabled() { return false; }
14+
@Override public void setDebugEnabled(boolean enabled) { }
15+
@Override public void debug(String msg, Object... args) { }
16+
@Override public void debug(String msg, long value) { }
17+
@Override public void debug(Throwable thrown) { }
18+
@Override public void debug(String msg, Throwable thrown) { }
19+
@Override public Logger getLogger(String name) { return this; }
20+
@Override public void ignore(Throwable ignored) { }
5421
}

src/main/java/de/sldk/mc/prometheusexporter/MetricsController.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,7 @@ public void handle(String target, Request baseRequest, HttpServletRequest reques
5757

5858
baseRequest.setHandled(true);
5959
} catch (IOException e) {
60-
exporter.getLogger().error("Failed to read server statistics");
61-
e.printStackTrace();
60+
exporter.getLogger().error("Failed to read server statistics", e);
6261
response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
6362
}
6463
}

src/main/java/de/sldk/mc/prometheusexporter/PrometheusExporter.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,22 +32,23 @@ public class PrometheusExporter {
3232
@Inject
3333
@DefaultConfig(sharedRoot = false)
3434
private File config;
35+
3536
@Inject
3637
@DefaultConfig(sharedRoot = false)
3738
private ConfigurationLoader<CommentedConfigurationNode> cfgMgr;
3839
private ConfigurationNode cfg;
3940

40-
private static PrometheusExporter instance;
41-
public static PrometheusExporter getInstance() {
42-
return PrometheusExporter.instance;
43-
}
44-
4541
@Inject
4642
private Logger logger;
4743
public Logger getLogger() {
4844
return this.logger;
4945
}
5046

47+
private static PrometheusExporter instance;
48+
public static PrometheusExporter getInstance() {
49+
return PrometheusExporter.instance;
50+
}
51+
5152
@Listener
5253
public void onPreinit(GamePreInitializationEvent event) {
5354
logger.info("Setting up config...");
@@ -69,17 +70,16 @@ public void onPreinit(GamePreInitializationEvent event) {
6970

7071
@Listener
7172
public void onServerStarted(GameStartedServerEvent event) {
72-
org.eclipse.jetty.util.log.Log.setLog(new JettyNullLogger());
7373
try {
7474
server = new Server(port);
7575

7676
server.setHandler(new MetricsController(this));
7777
server.start();
7878

79-
getLogger().info("Started Prometheus metrics endpoint on port " + port);
79+
logger.info("Started Prometheus metrics endpoint on port " + port);
8080

8181
} catch (Exception e) {
82-
getLogger().error("Could not start embedded Jetty server", e);
82+
logger.error("Could not start embedded Jetty server", e);
8383
}
8484
}
8585

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
org.eclipse.jetty.util.log.class=de.sldk.mc.prometheusexporter.JettyNullLogger

0 commit comments

Comments
 (0)