summaryrefslogtreecommitdiff
path: root/simulator/opendc-runner-web/src/main
diff options
context:
space:
mode:
authorFabian Mastenbroek <mail.fabianm@gmail.com>2020-11-11 00:08:13 +0100
committerFabian Mastenbroek <mail.fabianm@gmail.com>2020-11-11 00:31:00 +0100
commitefd57bc38aafdbaebe7978fcb3428fa8b0eabd0c (patch)
tree0d39980a63e8c526206b79671a1f5c6d83af32d5 /simulator/opendc-runner-web/src/main
parent192bb81e8a8e3418c0bd84b751b35b7b1192fcdc (diff)
Add support for simulator error reporting via Sentry
Diffstat (limited to 'simulator/opendc-runner-web/src/main')
-rw-r--r--simulator/opendc-runner-web/src/main/kotlin/org/opendc/runner/web/Main.kt2
-rw-r--r--simulator/opendc-runner-web/src/main/resources/log4j2.xml11
2 files changed, 9 insertions, 4 deletions
diff --git a/simulator/opendc-runner-web/src/main/kotlin/org/opendc/runner/web/Main.kt b/simulator/opendc-runner-web/src/main/kotlin/org/opendc/runner/web/Main.kt
index 80b3bb20..6369fdd8 100644
--- a/simulator/opendc-runner-web/src/main/kotlin/org/opendc/runner/web/Main.kt
+++ b/simulator/opendc-runner-web/src/main/kotlin/org/opendc/runner/web/Main.kt
@@ -325,7 +325,7 @@ public class RunnerCli : CliktCommand(name = "runner") {
logger.info { "Successfully finished scenario $id" }
} catch (e: Exception) {
- logger.warn(e) { "Scenario failed to finish" }
+ logger.error(e) { "Scenario failed to finish" }
manager.fail(id)
} finally {
heartbeat.cancel()
diff --git a/simulator/opendc-runner-web/src/main/resources/log4j2.xml b/simulator/opendc-runner-web/src/main/resources/log4j2.xml
index 87179332..503bc5dc 100644
--- a/simulator/opendc-runner-web/src/main/resources/log4j2.xml
+++ b/simulator/opendc-runner-web/src/main/resources/log4j2.xml
@@ -23,21 +23,26 @@
~ SOFTWARE.
-->
-<Configuration status="WARN">
+<Configuration status="WARN" packages="org.apache.logging.log4j.core,io.sentry.log4j2">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%highlight{%-5level}] %logger{36} - %msg%n" disableAnsi="false"/>
</Console>
+
+ <Sentry name="Sentry" />
</Appenders>
<Loggers>
<Logger name="org.opendc" level="warn" additivity="false">
<AppenderRef ref="Console"/>
+ <AppenderRef ref="Sentry"/>
</Logger>
<Logger name="org.opendc.runner" level="info" additivity="false">
<AppenderRef ref="Console"/>
+ <AppenderRef ref="Sentry"/>
</Logger>
- <Root level="error">
- <AppenderRef ref="Console"/>
+ <Root level="info">
+ <AppenderRef level="error" ref="Console"/>
+ <AppenderRef ref="Sentry"/>
</Root>
</Loggers>
</Configuration>