logger: don't use __init__ for log level in python 3 (#36220)

This commit is contained in:
Frédéric Péters 2019-09-18 11:33:29 +02:00
parent 05c9c1bf5d
commit 78efe8c0e2
1 changed files with 6 additions and 4 deletions

View File

@ -18,6 +18,7 @@ import logging
from django.conf import settings
from django.db import connection
from django.utils import six
from hobo.middleware.utils import StoreRequestMiddleware
@ -27,10 +28,11 @@ class SettingsLogLevel(int):
return super(SettingsLogLevel, cls).__new__(
cls, getattr(logging, default_log_level))
def __init__(self, default_log_level, debug_setting='DEBUG'):
self.debug_setting = debug_setting
super(SettingsLogLevel, self).__init__(
getattr(logging, default_log_level))
if six.PY2:
def __init__(self, default_log_level, debug_setting='DEBUG'):
self.debug_setting = debug_setting
super(SettingsLogLevel, self).__init__(
getattr(logging, default_log_level))
old_getEffectiveLevel = logging.Logger.getEffectiveLevel