Skip to content

Commit 96a0f2b

Browse files
committed
.
1 parent 3824524 commit 96a0f2b

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

sentry_sdk/integrations/loguru.py

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import enum
2+
import functools
23

34
import sentry_sdk
45
from sentry_sdk.integrations import Integration, DidNotEnable
@@ -20,6 +21,7 @@
2021
import loguru
2122
from loguru import logger
2223
from loguru._defaults import LOGURU_FORMAT as DEFAULT_FORMAT
24+
from loguru._logger import Logger
2325
except ImportError:
2426
raise DidNotEnable("LOGURU is not installed")
2527

@@ -89,11 +91,24 @@ def setup_once():
8991
)
9092

9193
if LoguruIntegration.sentry_logs_level is not None:
92-
logger.add(
93-
LoguruSentryLogsHandler(level=LoguruIntegration.sentry_logs_level),
94-
level=LoguruIntegration.sentry_logs_level,
95-
format=LoguruIntegration.event_format,
96-
)
94+
#logger.add(
95+
# LoguruSentryLogsHandler(level=LoguruIntegration.sentry_logs_level),
96+
# level=LoguruIntegration.sentry_logs_level,
97+
# format=LoguruIntegration.event_format,
98+
#)
99+
100+
original_log = Logger._log
101+
102+
@functools.wraps(original_log)
103+
def _sentry_patched_log(self, *args, **kwargs):
104+
print('hello from senry patched')
105+
log_args = args[4]
106+
if log_args:
107+
pass
108+
result = original_log(self, *args, **kwargs)
109+
return result
110+
111+
Logger._log = _sentry_patched_log
97112

98113

99114
class _LoguruBaseHandler(_BaseHandler):

0 commit comments

Comments
 (0)