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
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