サーバーサイドのログをブラウザに表示 - DjangoでChrome Loggerを試してみた
サーバーサイドのログをChromeのコンソールに表示するライブラリを見つけたのでDjangoで試してみました。
chromeの右上のボタンがでますので、使うときはactiveにします。
次にpythonのライブラリをインストール
pip install chromelogger
djangoの場合Middlewareが用意されてますので、これを使用します。
MIDDLEWARE_CLASSES += (
'chromelogger.DjangoMiddleware'
)
サンプルと同じview関数を書いて試してみます。
def index(request): response = HttpResponse("Hello, world. You're at the poll index.") console.log('Hello console!') console.log(request.user) return response
アクセスしてみると
ログがchromeのコンソールに表示されました
MiddlewareがレスポンスヘッダにX-ChromeLogger-Dataを追加していて、これが表示するログを渡してくれるんですね。