Deprecated django.utils.dictconfig.
The module still exists for whoever uses it in its current state, but it isn't imported by Django anywhere.
This commit is contained in:
parent
e021b87c00
commit
72c65fea41
|
@ -562,7 +562,7 @@ MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
|
|||
###########
|
||||
|
||||
# The callable to use to configure logging
|
||||
LOGGING_CONFIG = 'django.utils.log.dictConfig'
|
||||
LOGGING_CONFIG = 'logging.config.dictConfig'
|
||||
|
||||
# Custom logging configuration.
|
||||
LOGGING = {}
|
||||
|
|
|
@ -1,3 +1,8 @@
|
|||
import warnings
|
||||
|
||||
warnings.warn("django.utils.dictconfig will be removed in Django 1.9.",
|
||||
PendingDeprecationWarning, stacklevel=2)
|
||||
|
||||
# This is a copy of the Python logging.config.dictconfig module,
|
||||
# reproduced with permission. It is provided here for backwards
|
||||
# compatibility for Python versions prior to 2.7.
|
||||
|
|
|
@ -16,12 +16,7 @@ except ImportError:
|
|||
def emit(self, record):
|
||||
pass
|
||||
|
||||
# Make sure that dictConfig is available
|
||||
# This was added in Python 2.7/3.2
|
||||
try:
|
||||
from logging.config import dictConfig
|
||||
except ImportError:
|
||||
from django.utils.dictconfig import dictConfig
|
||||
from logging.config import dictConfig
|
||||
|
||||
getLogger = logging.getLogger
|
||||
|
||||
|
|
|
@ -410,6 +410,8 @@ these changes.
|
|||
1.9
|
||||
---
|
||||
|
||||
* ``django.utils.dictconfig`` will be removed.
|
||||
|
||||
* ``django.utils.unittest`` will be removed.
|
||||
|
||||
2.0
|
||||
|
|
|
@ -31,6 +31,12 @@ Backwards incompatible changes in 1.7
|
|||
Features deprecated in 1.7
|
||||
==========================
|
||||
|
||||
``django.utils.dictconfig``
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
``django.utils.dictconfig`` was a copy of :mod:`logging.config` provided for
|
||||
Python versions prior to 2.7. It has been deprecated.
|
||||
|
||||
``django.utils.unittest``
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
|
||||
|
|
|
@ -205,13 +205,6 @@ Python's logging library provides several techniques to configure
|
|||
logging, ranging from a programmatic interface to configuration files.
|
||||
By default, Django uses the `dictConfig format`_.
|
||||
|
||||
.. note::
|
||||
``logging.dictConfig`` is a builtin library in Python 2.7. In
|
||||
order to make this library available for users of earlier Python
|
||||
versions, Django includes a copy as part of ``django.utils.log``.
|
||||
If you have Python 2.7 or later, the system native library will be used; if
|
||||
you have Python 2.6, Django's copy will be used.
|
||||
|
||||
In order to configure logging, you use :setting:`LOGGING` to define a
|
||||
dictionary of logging settings. These settings describes the loggers,
|
||||
handlers, filters and formatters that you want in your logging setup,
|
||||
|
@ -234,8 +227,6 @@ use in your project code.
|
|||
|
||||
.. _dictConfig format: http://docs.python.org/library/logging.config.html#configuration-dictionary-schema
|
||||
|
||||
.. _a third-party library: http://bitbucket.org/vinay.sajip/dictconfig
|
||||
|
||||
An example
|
||||
----------
|
||||
|
||||
|
|
Loading…
Reference in New Issue