This can be my misunderstanding, but I expected severity name and severity no to be exchangeable. while:
from loguru import logger
# works as expected
logger.warning("Warning")
# works the same as above
logger.log('WARNING', "Warning")
# doesn't work the same as above
logger.log(30, "Warning")
gives:
2026-05-31 10:46:08.289 | WARNING | __main__:<module>:4 - Warning
2026-05-31 10:46:08.289 | WARNING | __main__:<module>:7 - Warning
2026-05-31 10:46:08.289 | Level 30 | __main__:<module>:10 - Warning
This can be my misunderstanding, but I expected severity name and severity no to be exchangeable. while:
gives: