See PEP8.  "Don't compare boolean values to True or False using ==."   

What if ignore_status is `None`, `0`, `''`, `tuple()`, `[]`, `{}`, `set()`, or `frozenset()`?   All of these are not True but only `0 == False`.

I think you want:

```python
if 'ignore_status' in kwargs and not kwargs['ignore_status']:
```
This will only log the warning when ignore_status is present and is not True.  If ignore_status is not present, even though the default value is False, we don't log the warning.  If ignore_status is present and is not True then we log the warning.
In all cases we force ignore_status to True.

Alternatively you could use
```python
ignore_status = kwargs.get("ignore_status", True)
if not ignore_status:
```