2012-04-14 10 views
3

Djangoのrunserver出力をテキストファイルに出力できますか?例えば:cmd ">>"を使ってDjango開発サーバにログインすることはできますか?

python manage.py runserver>>Log.txt

+0

「<<」ではなく「>>」を意味しますか? – San4ez

+0

はい、申し訳ありませんが、誤字:( –

+0

[getsentry.com](http://getsentry.com/)を使用すると、すべてのロギングをキャプチャし、検索/フィルタリングするための素晴らしいインターフェイスを提供できます。 –

答えて

4

Djangoはpython loggingモジュールを使用しており、settings.pyconfigureモジュールに出力してファイルに出力できます。

Example for you

+0

ありがとう:)私はまだDjangoになると初心者です。助けは非常に高く評価され、あなたのチェックマークは途中です^。^。 –

+0

あなたは大歓迎です!私は答えが更新されました – San4ez

+0

@ San4ez。いいえ、Djangoはロギングモジュールを使用します。 Django開発サーバーではありません。参照してください[http://stackoverflow.com/questions/27563706/logging-django-request-to-file-instead-of-console](http://stackoverflow.com/questions/27563706/logging-django-request- to-file-of-of-console) – kstratis

0

あなたはsettings.pyに以下の行を追加することによって、それを達成することができます。 これはログファイルをDEBUGレベルに書き出し、さらにコンソールにINFOレベルで表示します。

LOGGING = { 
    'version': 1, 
    'disable_existing_loggers': False, 
    'handlers': { 
     'file': { 
      'level': 'DEBUG', 
      'class': 'logging.handlers.RotatingFileHandler', 
      'filename': /path/to/django/debug.log, 
      'maxBytes': 50000, 
      'backupCount': 2, 
     }, 
     'console': { 
      'level': 'INFO', 
      'class': 'logging.StreamHandler', 
     }, 
    }, 
    'root': { 
     'handlers': ['file', 'console'], 
     'level': 'DEBUG' 
    }, 
    'loggers': { 
     'django': { 
      'handlers': ['file', 'console'], 
      'level': 'DEBUG', 
      'propagate': True, 
     }, 
    }, 
} 

詳細については、Django documentatonもご覧ください。

関連する問題