5
5
import pytest
6
6
7
7
import sentry_sdk
8
- from sentry_sdk import _experimental_logger as sentry_logger
9
8
from sentry_sdk .integrations .logging import LoggingIntegration
10
9
11
10
minimum_python_37 = pytest .mark .skipif (
@@ -25,12 +24,12 @@ def test_logs_disabled_by_default(sentry_init, capture_envelopes):
25
24
26
25
envelopes = capture_envelopes ()
27
26
28
- sentry_logger .trace ("This is a 'trace' log." )
29
- sentry_logger .debug ("This is a 'debug' log..." )
30
- sentry_logger .info ("This is a 'info' log..." )
31
- sentry_logger . warn ("This is a 'warn' log..." )
32
- sentry_logger .error ("This is a 'error' log..." )
33
- sentry_logger .fatal ("This is a 'fatal' log..." )
27
+ sentry_sdk . logger .trace ("This is a 'trace' log." )
28
+ sentry_sdk . logger .debug ("This is a 'debug' log..." )
29
+ sentry_sdk . logger .info ("This is a 'info' log..." )
30
+ sentry_sdk . logger . warning ("This is a 'warn' log..." )
31
+ sentry_sdk . logger .error ("This is a 'error' log..." )
32
+ sentry_sdk . logger .fatal ("This is a 'fatal' log..." )
34
33
python_logger .warning ("sad" )
35
34
36
35
assert len (envelopes ) == 0
@@ -41,12 +40,12 @@ def test_logs_basics(sentry_init, capture_envelopes):
41
40
sentry_init (_experiments = {"enable_sentry_logs" : True })
42
41
envelopes = capture_envelopes ()
43
42
44
- sentry_logger .trace ("This is a 'trace' log..." )
45
- sentry_logger .debug ("This is a 'debug' log..." )
46
- sentry_logger .info ("This is a 'info' log..." )
47
- sentry_logger . warn ("This is a 'warn' log..." )
48
- sentry_logger .error ("This is a 'error' log..." )
49
- sentry_logger .fatal ("This is a 'fatal' log..." )
43
+ sentry_sdk . logger .trace ("This is a 'trace' log..." )
44
+ sentry_sdk . logger .debug ("This is a 'debug' log..." )
45
+ sentry_sdk . logger .info ("This is a 'info' log..." )
46
+ sentry_sdk . logger . warning ("This is a 'warn' log..." )
47
+ sentry_sdk . logger .error ("This is a 'error' log..." )
48
+ sentry_sdk . logger .fatal ("This is a 'fatal' log..." )
50
49
51
50
assert (
52
51
len (envelopes ) == 6
@@ -96,12 +95,12 @@ def _before_log(record, hint):
96
95
)
97
96
envelopes = capture_envelopes ()
98
97
99
- sentry_logger .trace ("This is a 'trace' log..." )
100
- sentry_logger .debug ("This is a 'debug' log..." )
101
- sentry_logger .info ("This is a 'info' log..." )
102
- sentry_logger . warn ("This is a 'warn' log..." )
103
- sentry_logger .error ("This is a 'error' log..." )
104
- sentry_logger .fatal ("This is a 'fatal' log..." )
98
+ sentry_sdk . logger .trace ("This is a 'trace' log..." )
99
+ sentry_sdk . logger .debug ("This is a 'debug' log..." )
100
+ sentry_sdk . logger .info ("This is a 'info' log..." )
101
+ sentry_sdk . logger . warning ("This is a 'warn' log..." )
102
+ sentry_sdk . logger .error ("This is a 'error' log..." )
103
+ sentry_sdk . logger .fatal ("This is a 'fatal' log..." )
105
104
106
105
assert len (envelopes ) == 4
107
106
@@ -126,7 +125,7 @@ def test_logs_attributes(sentry_init, capture_envelopes):
126
125
"attr_string" : "string attribute" ,
127
126
}
128
127
129
- sentry_logger . warn (
128
+ sentry_sdk . logger . warning (
130
129
"The recorded value was '{my_var}'" , my_var = "some value" , attributes = attrs
131
130
)
132
131
@@ -151,10 +150,10 @@ def test_logs_message_params(sentry_init, capture_envelopes):
151
150
sentry_init (_experiments = {"enable_sentry_logs" : True })
152
151
envelopes = capture_envelopes ()
153
152
154
- sentry_logger . warn ("The recorded value was '{int_var}'" , int_var = 1 )
155
- sentry_logger . warn ("The recorded value was '{float_var}'" , float_var = 2.0 )
156
- sentry_logger . warn ("The recorded value was '{bool_var}'" , bool_var = False )
157
- sentry_logger . warn (
153
+ sentry_sdk . logger . warning ("The recorded value was '{int_var}'" , int_var = 1 )
154
+ sentry_sdk . logger . warning ("The recorded value was '{float_var}'" , float_var = 2.0 )
155
+ sentry_sdk . logger . warning ("The recorded value was '{bool_var}'" , bool_var = False )
156
+ sentry_sdk . logger . warning (
158
157
"The recorded value was '{string_var}'" , string_var = "some string value"
159
158
)
160
159
@@ -200,7 +199,7 @@ def test_logs_tied_to_transactions(sentry_init, capture_envelopes):
200
199
envelopes = capture_envelopes ()
201
200
202
201
with sentry_sdk .start_transaction (name = "test-transaction" ) as trx :
203
- sentry_logger . warn ("This is a log tied to a transaction" )
202
+ sentry_sdk . logger . warning ("This is a log tied to a transaction" )
204
203
205
204
log_entry = envelopes [0 ].items [0 ].payload .json
206
205
assert log_entry ["attributes" ][- 1 ] == {
@@ -219,7 +218,7 @@ def test_logs_tied_to_spans(sentry_init, capture_envelopes):
219
218
220
219
with sentry_sdk .start_transaction (name = "test-transaction" ):
221
220
with sentry_sdk .start_span (description = "test-span" ) as span :
222
- sentry_logger . warn ("This is a log tied to a span" )
221
+ sentry_sdk . logger . warning ("This is a log tied to a span" )
223
222
224
223
attrs = otel_attributes_to_dict (envelopes [0 ].items [0 ].payload .json ["attributes" ])
225
224
assert attrs ["sentry.trace.parent_span_id" ] == {"stringValue" : span .span_id }
0 commit comments