Skip to main content

Replace Deprecated `logging.warn`


ImportanceReview GuidanceRequires Scanning Tool
LowMerge Without ReviewNo

The warn method from logging has been deprecated in favor of warning since Python 3.3. Since the old method warn has been retained for a long time, there are a lot of developers that are unaware of this change and consequently a lot of code using the older method.

Our changes look like the following:

 import logging

- logging.warn("hello")
+ logging.warning("hello")
log = logging.getLogger("my logger")
- log.warn("hello")
+ log.warning("hello")

If you have feedback on this codemod, please let us know!


Why is this codemod marked as Merge Without Review?

This change fixes deprecated uses and is safe.

Codemod Settings