Bir Django projesi için bir Sentry logger kurmak istiyorum. sentry
işleyicisini tanımlayacağım ve bu işleyiciyi error
düzeyindeki kök günlüğüne koyacağım.Kök kaydedici dictconfig içinde
logging
modülün belgelerine göre, orada özel bir root
tuşu:
kök kaydedicisi yapılandırmasını içeren için kullanılır.
root
- Bu kök kaydedicisi için yapılandırma olacaktır. Yapılandırmanın işlenmesi,propagate
ayarının uygulanmayacağı dışında herhangi bir kayıt cihazında olduğu gibi olacaktır. adıyla''
ile other yerlerde bir logger aynı zamanda
Bu, aynı etkiye sahip midir? Tercih nedir?
>>> import logging
>>> logging.getLogger('') is logging.root
True
>>>
Bu, giriş ayarlarınızı [settings.LOGGING] (https://docs.djangoproject.com/en/dev/topics/logging/#configuring-logging) özniteliğiyle tanımlarken * doğru * görünmüyor Django 1.7! Görünümler modülümde adlandırılmış bir günlükçüye giriş yapıyorum ve eğer 'LOGGING'imde' '' '' '' '' '' '' '' '' '' '' '' '' '' '' isminde * '' isminde bir logger tanımladıysam günlük kaydı çekilir. Maalesef, Django belgeleri kök logger ile nasıl başa çıkılacağı hakkında hiçbir açıklamada bulunmuyor. –
@hheimbuerger Kaydedicilerde kök adı değil, logger'lara paralel. Daha fazla bilgi için https://docs.python.org/2/library/logging.config.html#dictionary-schema-details adresine bakın. –