change to use RedisListHandler

Brightcells %!s(int64=8) %!d(string=hace) años
padre
commit
08be7a1f9f
Se han modificado 2 ficheros con 36 adiciones y 31 borrados
  1. 33 31
      pai2/settings.py
  2. 3 0
      requirements.txt

+ 33 - 31
pai2/settings.py

@@ -44,6 +44,7 @@ INSTALLED_APPS = (
44 44
     'django.contrib.messages',
45 45
     'django.contrib.staticfiles',
46 46
     'rest_framework',
47
+    'django_rlog',
47 48
     'django_q',
48 49
     'api',
49 50
     'account',
@@ -197,37 +198,6 @@ MEDIA_ROOT = os.path.join(BASE_DIR, 'media').replace('\\', '/')
197 198
 
198 199
 MEDIA_URL = '/media/'
199 200
 
200
-# logger setting
201
-LOGGING = {
202
-    'version': 1,
203
-    'disable_existing_loggers': False,
204
-    'formatters': {
205
-        'verbose': {
206
-            'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
207
-        },
208
-        'simple': {
209
-            'format': '%(levelname)s %(message)s'
210
-        },
211
-    },
212
-    'handlers': {
213
-        'logit': {
214
-            'level': 'DEBUG',
215
-            'class': 'logging.handlers.ConcurrentRotatingFileHandler',
216
-            'filename': '/tmp/pai2.logit.log',
217
-            'maxBytes': 15728640,  # 1024 * 1024 * 15B = 15MB
218
-            'backupCount': 10,
219
-            'formatter': 'verbose',
220
-        },
221
-    },
222
-    'loggers': {
223
-        'logit': {
224
-            'handlers': ['logit'],
225
-            'level': 'DEBUG',
226
-            'propagate': True,
227
-        },
228
-    },
229
-}
230
-
231 201
 # REST_FRAMEWORK 设置
232 202
 # See http://www.django-rest-framework.org/#example
233 203
 REST_FRAMEWORK = {
@@ -366,5 +336,37 @@ try:
366 336
         'label': 'Django Q',
367 337
         'redis_conn': REDIS_CACHE,
368 338
     }
339
+
340
+    DJLOGIT = {
341
+        'level': 'DEBUG',
342
+        'class': 'rlog.RedisListHandler',
343
+        'redis_client': REDIS_CACHE,
344
+        'key': 'django:logit:pai2',
345
+        'formatter': 'verbose',
346
+    }
369 347
 except ImportError:
370 348
     REDIS_CACHE = None
349
+
350
+# logger setting
351
+LOGGING = {
352
+    'version': 1,
353
+    'disable_existing_loggers': False,
354
+    'formatters': {
355
+        'verbose': {
356
+            'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
357
+        },
358
+        'simple': {
359
+            'format': '%(levelname)s %(message)s'
360
+        },
361
+    },
362
+    'handlers': {
363
+        'logit': DJLOGIT
364
+    },
365
+    'loggers': {
366
+        'logit': {
367
+            'handlers': ['logit'],
368
+            'level': 'DEBUG',
369
+            'propagate': True,
370
+        },
371
+    },
372
+}

+ 3 - 0
requirements.txt

@@ -10,6 +10,7 @@ django-detect==1.0.4
10 10
 django-json-response==1.1.3
11 11
 django-logit==1.0.5
12 12
 django-multidomain==1.1.4
13
+django-rlog==1.0.5
13 14
 django-shortuuidfield==0.1.3
14 15
 djangorestframework==3.3.1
15 16
 furl==0.4.95
@@ -18,11 +19,13 @@ ipdb==0.8.1
18 19
 ipython==4.0.0
19 20
 jsonfield==1.0.3
20 21
 kkconst==1.1.2
22
+mock==2.0.0
21 23
 pep8==1.6.2
22 24
 pytz==2015.7
23 25
 records==0.4.3
24 26
 redis==2.10.5
25 27
 redis-extensions==1.0.1
28
+rlog==0.2
26 29
 shortuuid==0.4.2
27 30
 uWSGI==2.0.11.1
28 31
 versions==0.10.0