Commit fe13eeb
authored
Keep Named*Logger.name working across structlog releases (#66875)
A pre-emptive change to support - structlog 26.1.0 (most likely version -
merged in hynek/structlog#786) adds a `name` slot and a kwarg-only `name`
argument to `BytesLogger`, and its `__init__` now assigns `self.name = name`.
In NamedBytesLogger we were setting `self.name` *before* calling
`super().__init__`, so on the new release the parent would overwrite the
caller-supplied name with `None`, breaking the per-logger level lookup in
`make_filtering_logger` and any other consumer that reads `logger.name`.
Since this is not yet released, I can't be certain if it will be in 26.1.0 or
something else, but it's merged to structlog's main, so lets cope with it when
ever it lands.1 parent 1193e5e commit fe13eeb
2 files changed
Lines changed: 41 additions & 6 deletions
File tree
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
204 | 204 | | |
205 | 205 | | |
206 | 206 | | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
207 | 215 | | |
208 | | - | |
| 216 | + | |
209 | 217 | | |
210 | 218 | | |
211 | | - | |
212 | 219 | | |
213 | 220 | | |
214 | | - | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
215 | 226 | | |
216 | 227 | | |
217 | 228 | | |
218 | | - | |
| 229 | + | |
219 | 230 | | |
220 | 231 | | |
221 | | - | |
222 | 232 | | |
223 | 233 | | |
224 | | - | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
225 | 239 | | |
226 | 240 | | |
227 | 241 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
707 | 707 | | |
708 | 708 | | |
709 | 709 | | |
| 710 | + | |
| 711 | + | |
| 712 | + | |
| 713 | + | |
| 714 | + | |
| 715 | + | |
| 716 | + | |
| 717 | + | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
| 722 | + | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
0 commit comments