logger: don't use __init__ for log level in python 3 (#36220)
This commit is contained in:
parent
05c9c1bf5d
commit
78efe8c0e2
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue