|
@@ -1,6 +1,11 @@
|
|
|
# Copyright (c) 2019 Ultimaker B.V.
|
|
|
# Cura is released under the terms of the LGPLv3 or higher.
|
|
|
from typing import TYPE_CHECKING, Dict, Any
|
|
|
+try:
|
|
|
+ import sentry_sdk
|
|
|
+ has_sentry = True
|
|
|
+except ModuleNotFoundError:
|
|
|
+ has_sentry = False
|
|
|
|
|
|
from . import SentryLogger
|
|
|
|
|
@@ -13,4 +18,6 @@ def getMetaData() -> Dict[str, Any]:
|
|
|
|
|
|
|
|
|
def register(app: "Application") -> Dict[str, Any]:
|
|
|
+ if not has_sentry:
|
|
|
+ return {} # Nothing to do here!
|
|
|
return {"logger": SentryLogger.SentryLogger()}
|