mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 06:57:28 -06:00
Don't register SentryLogger if sentry_sdk is not available
This commit is contained in:
parent
5083a46c04
commit
116ea76fbb
2 changed files with 11 additions and 1 deletions
|
@ -3,7 +3,10 @@
|
||||||
|
|
||||||
from UM.Logger import LogOutput
|
from UM.Logger import LogOutput
|
||||||
from typing import Set
|
from typing import Set
|
||||||
from sentry_sdk import add_breadcrumb
|
try:
|
||||||
|
from sentry_sdk import add_breadcrumb
|
||||||
|
except ModuleNotFoundError:
|
||||||
|
pass
|
||||||
from typing import Optional
|
from typing import Optional
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
# Copyright (c) 2019 Ultimaker B.V.
|
# Copyright (c) 2019 Ultimaker B.V.
|
||||||
# Cura is released under the terms of the LGPLv3 or higher.
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
from typing import TYPE_CHECKING, Dict, Any
|
from typing import TYPE_CHECKING, Dict, Any
|
||||||
|
try:
|
||||||
|
import sentry_sdk
|
||||||
|
has_sentry = True
|
||||||
|
except ModuleNotFoundError:
|
||||||
|
has_sentry = False
|
||||||
|
|
||||||
from . import SentryLogger
|
from . import SentryLogger
|
||||||
|
|
||||||
|
@ -13,4 +18,6 @@ def getMetaData() -> Dict[str, Any]:
|
||||||
|
|
||||||
|
|
||||||
def register(app: "Application") -> Dict[str, Any]:
|
def register(app: "Application") -> Dict[str, Any]:
|
||||||
|
if not has_sentry:
|
||||||
|
return {} # Nothing to do here!
|
||||||
return {"logger": SentryLogger.SentryLogger()}
|
return {"logger": SentryLogger.SentryLogger()}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue