SORU
25 Mart 2011, Cuma


Django Kurulum Varsayılan Günlüğü

Kur "" benim Django için logger yükleme. varsayılan için nasıl anlamaya görünüyor olamaz Django settings.py 1.3 LOGGING yeni ayarı kullanmak istiyorum.

Django Logging Doc's example baktım ama belirli kaydediciler için oturum yapacak olan onlar sadece kur işleyicileri gibi görünüyor. Onların örnek durumunda onlar kaydediciler adlı Kur denetçisi','django.django've 'myproject.istek'. özel

Tek istediğim bir varsayılan varsayılan olarak tüm kaydediciler idare edecek logging.handlers.RotatingFileHandler Kur. Yani, eğer ben yeni bir modül bir yerde benim proje olduğunu ifade ederek bir şey gibi: my_app_name.my_new_module öğrenebilirim bunu yapmak ve tüm günlük goto dönen dosya kaydeder.

# In file './my_app_name/my_new_module.py'
import logging
logger = logging.getLogger('my_app_name.my_new_module')
logger.debug('Hello logs!') # <-- This should get logged to my RotatingFileHandler that I setup in `settings.py`!

CEVAP
26 Mart 2011, CUMARTESİ


Anladım...

'Tüm' boş dize ile başvurarak logger: 7 ** * catch ayarlayın

Aşağıdaki Kur bir örnek olarak, tüm olaylar logs/django_request.log kaydedilecek olan django.request günlük olayları hariç logs/mylog.log kurtarılıyor günlük var. 'propagate' 12 ** django.request benim logger için ayarlandığından, günlük olay hiçbir zaman 'tüm' logger. yakalamak ulaşacak

LOGGING = {
    'version': 1,
    'disable_existing_loggers': True,
    'formatters': {
        'standard': {
            'format': '%(asctime)s [%(levelname)s] %(name)s: %(message)s'
        },
    },
    'handlers': {
        'default': {
            'level':'DEBUG',
            'class':'logging.handlers.RotatingFileHandler',
            'filename': 'logs/mylog.log',
            'maxBytes': 1024*1024*5, # 5 MB
            'backupCount': 5,
            'formatter':'standard',
        },  
        'request_handler': {
            'level':'DEBUG',
            'class':'logging.handlers.RotatingFileHandler',
            'filename': 'logs/django_request.log',
            'maxBytes': 1024*1024*5, # 5 MB
            'backupCount': 5,
            'formatter':'standard',
        },
    },
    'loggers': {
        '': {
            'handlers': ['default'],
            'level': 'DEBUG',
            'propagate': True
        },
        'django.request': {
            'handlers': ['request_handler'],
            'level': 'DEBUG',
            'propagate': False
        },
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013