@@ -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 |
+} |
@@ -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 |