import logging from sorl.thumbnail.log import ThumbnailLogHandler handler = ThumbnailLogHandler() handler.setLevel(logging.ERROR) logging.getLogger('sorl.thumbnail').addHandler(handler)
from sorl.thumbnail.engines.pil_engine import Engine as PILEngine from sorl.thumbnail.helpers import get_module_class, ThumbnailError from sorl.thumbnail.images import ImageFile from sorl.thumbnail.log import ThumbnailLogHandler from sorl.thumbnail.parsers import parse_crop, parse_geometry from sorl.thumbnail.templatetags.thumbnail import margin from sorl.thumbnail.base import ThumbnailBackend from .models import Item from .storage import MockLoggingHandler from .compat import unittest from .utils import same_open_fd_count, override_custom_settings skip = unittest.skip skipIf = unittest.skipIf handler = ThumbnailLogHandler() handler.setLevel(logging.ERROR) logging.getLogger('sorl.thumbnail').addHandler(handler) DATA_DIR = pjoin(settings.MEDIA_ROOT, 'data') class BaseStorageTestCase(unittest.TestCase): im = None def setUp(self): os.makedirs(settings.MEDIA_ROOT) fn = pjoin(settings.MEDIA_ROOT, self.name) Image.new('L', (100, 100)).save(fn) self.im = ImageFile(self.name)
}, }) ############################################ # sorl thumbnail ############################################ if cache_type == 'redis': THUMBNAIL_REDIS_HOST = os.environ.get('REDIS_CACHE_HOST', 'redis') THUMBNAIL_REDIS_PORT = os.environ.get('REDIS_CACHE_PORT', 6379) THUMBNAIL_REDIS_DB = 3 THUMBNAIL_KVSTORE = 'sorl.thumbnail.kvstores.redis_kvstore.KVStore' else: THUMBNAIL_KVSTORE = 'sorl.thumbnail.kvstores.cached_db_kvstore.KVStore' THUMBNAIL_STORAGE = os.environ.get( 'THUMBNAIL_STORAGE', 'django.core.files.storage.FileSystemStorage') # THUMBNAIL_STORAGE = 'django_busybody.custom_storages.MediaS3Storage' TEMPLATE_DEBUG = True SORL_THUMBNAIL_DEBUG = eval(os.environ.get('SORL_THUMBNAIL_DEBUG', 'False')) if SORL_THUMBNAIL_DEBUG: import logging from sorl.thumbnail.log import ThumbnailLogHandler handler = ThumbnailLogHandler() handler.setLevel(logging.DEBUG) logging.getLogger('sorl.thumbnail').addHandler(handler) ############################################ # current project ############################################
'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', 'sorl.thumbnail', 'ckeditor', 'location_field', 'cart', ) THUMBNAIL_DEBUG = True import logging from sorl.thumbnail.log import ThumbnailLogHandler handler = ThumbnailLogHandler() handler.setLevel(logging.DEBUG) logging.getLogger('sorl.thumbnail').addHandler(handler) MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.auth.middleware.SessionAuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', ) ROOT_URLCONF = 'mysite.urls'
import logging from sorl.thumbnail.log import ThumbnailLogHandler handler = ThumbnailLogHandler() handler.setLevel(logging.INFO) logging.getLogger('sorl.thumbnail').addHandler(handler)