|
20 | 20 | get_logger_provider,
|
21 | 21 | set_logger_provider,
|
22 | 22 | )
|
23 |
| -from opentelemetry._logs import get_logger_provider, set_logger_provider |
24 | 23 | from opentelemetry.metrics import get_meter_provider, set_meter_provider
|
25 | 24 | from opentelemetry.sdk._logs import LoggerProvider
|
26 | 25 | from opentelemetry.sdk._logs.export import (
|
@@ -77,6 +76,10 @@ def attributes(self):
|
77 | 76 | def body(self):
|
78 | 77 | return self._log_data.log_record.body
|
79 | 78 |
|
| 79 | + @property |
| 80 | + def event_name(self): |
| 81 | + return self._log_data.log_record.event_name |
| 82 | + |
80 | 83 | def __str__(self):
|
81 | 84 | return self._log_data.log_record.to_json()
|
82 | 85 |
|
@@ -170,23 +173,21 @@ def assert_does_not_have_span_named(self, name):
|
170 | 173 | assert span is None, f"Found unexpected span named {name}"
|
171 | 174 |
|
172 | 175 | def get_event_named(self, event_name):
|
173 |
| - for event in self.get_finished_logs(): |
174 |
| - event_name_attr = event.attributes.get("event.name") |
175 |
| - if event_name_attr is None: |
176 |
| - continue |
177 |
| - if event_name_attr == event_name: |
178 |
| - return event |
179 |
| - return None |
| 176 | + return next( |
| 177 | + ( |
| 178 | + event |
| 179 | + for event in self.get_finished_logs() |
| 180 | + if event.event_name == event_name |
| 181 | + ), |
| 182 | + None, |
| 183 | + ) |
180 | 184 |
|
181 | 185 | def get_events_named(self, event_name):
|
182 |
| - result = [] |
183 |
| - for event in self.get_finished_logs(): |
184 |
| - event_name_attr = event.attributes.get("event.name") |
185 |
| - if event_name_attr is None: |
186 |
| - continue |
187 |
| - if event_name_attr == event_name: |
188 |
| - result.append(event) |
189 |
| - return result |
| 186 | + return [ |
| 187 | + event |
| 188 | + for event in self.get_finished_logs() |
| 189 | + if event.event_name == event_name |
| 190 | + ] |
190 | 191 |
|
191 | 192 | def assert_has_event_named(self, name):
|
192 | 193 | event = self.get_event_named(name)
|
|
0 commit comments