問題タブ [django-logging]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - djangoを使用したapache2 - ログファイルに書き込めません
apache2サーバーでdjangoを実行しています。
私settings.py
はこのように見えます:
}
私のアイデアは、基本的に、レベル INFO で、私の django アプリのすべてのコンポーネントが書き込むログを作成することでした。
私が直面している問題は、サーバーを実行しているときに、root
アクセス許可付きでログが作成されることです。
そのため、ログインしようとすると次のようになります。
/var/log/apache2/error.log
私はそれらの問題を見つけました:ログファイルとDjangoを書くときに許可が拒否されました:運用中のウェブサイトのための効率的なロギングシステムをセットアップしてください。
ファイルのアクセス許可をrootでは なくwww-dataが所有するように変更すると、機能します。
私の質問は、本番環境でこれを設定する適切な場所はどこですか? 手動で変更する必要がありますか?たぶん、settings.py
またはのどこかapache2-config
?
django ロギングのベスト プラクティスを探しています。
編集: ps aux | grep apache2は次を示します。
ps補助 | grep wsgiショー:
ありがとう!
django-logging - Django Logging: django.db.backends が "(0.000) None; args=None" メッセージを返す
Django Logging を使用してデータベース クエリをログに記録しようとしていますが、ログ メッセージが無効のようです。MySQLデータベースでDjango 2.1、Python 3.6を使用しています。
私のsettings.py
:
結果のログ:
SQL クエリを取得するにはどうすればよいですか?
django - nohupコマンドで実行されているdjangoサーバーのコンソールを表示するには?
私は Java のバックグラウンドを持っているので、私の質問にご容赦ください。通常、Tomcat で実行されているアプリケーションには、Tomcatcatalina.out
の System.in と System.out に書き込まれたすべての情報を含むという名前のファイルがあります。実稼働サーバーで実行されている django プロジェクトがあり、ログを表示する必要があります。これまでロガーが構成されていないため、サーバー コンソールを探す場所がわかりません。誰かがこれで私を助けることができますか?