20 Ağustos 2018 11:58

Muslu Y.

Django

Django loglama ve ekrandan print gibi çıktı takibi

Anasayfa

Django

Django loglama ve ekrandan print gibi çıktı takibi...

Django projelerinizde terminalden print gibi çıktıları okumak için logging kütüphanesini kullanabiliriz.

NOT: Porje klasörü içinde oluşacak olan djangoLog.log dosyasına erişim için chmod 777 ile yetki vermeyi unutmayın.

Apache veya Nginx gibi Http servisinizi resetledikten sonra terminalden proje klasörünüze geçip ( cd /home/muslu/django/ornekproje/ ) aşağıdaki komut ile ile dosyayı canlı izleyebilirsiniz.

tail -f djangoLog.log

settings.py

import logging
BASE_DIR =********
logging.basicConfig( level = logging.INFO, format = '%(message)s', filename = os.path.join(BASE_DIR, 'djangoLog.log'))
LOGGING = {
 'version': 1, 'disable_existing_loggers': False, 'handlers': {
 'log_to_stdout': {
 'level': 'DEBUG', 'class': 'logging.StreamHandler', 'stream': sys.stdout, }, }, 'loggers': {
 'main': {
 'handlers': ['log_to_stdout'], 'level': 'DEBUG', 'propagate': True, }
 }
 }

Django

hakkında diğer konular

Makdos Bilişim Teknolojileri 2015 - 2025