[解決済み] アプリケーションを再起動することなく、ログレベルを動的に変更することが可能
2023-04-28 03:26:13
質問
pythonのfileConfigを使用して、アプリケーションを再起動せずにログレベルを変更することは可能でしょうか。もしfileConfigで実現できないのであれば、同じ結果を得るための他の方法があるのでしょうか?
更新: これはサーバー上で動作するアプリケーションのためでした。私は、システム管理者が、アプリケーションによって実行中に選択される設定ファイルを変更し、ログレベルを動的に変更できるようにしたかったのです。私はその時geventで作業していたので、私は回答の1つとして、設定ファイルへの変更を選択するためにinotifyを使用する私のコードを追加しました。
どのように解決するのですか?
fileConfig
は、ファイルを元にログレベルを設定してくれる仕組みで、プログラム内でいつでも動的に変更することができます。
コール
.setLevel()
を呼び出します。通常、ルートでそれを行うでしょう。
logging.getLogger().setLevel(logging.DEBUG)
関連
-
[解決済み] Pythonでパスから拡張子なしでファイル名を取得する方法は?
-
[解決済み] 異なるログレベルを使用する場合
-
[解決済み] 作者と日付を含む git log からの最短出力
-
[解決済み】プログラムを停止/終了させることなく、完全な例外トレースバックをキャッチして表示する方法は?
-
[解決済み] log4jのログレベルを動的に変更する
-
[解決済み] DataFrameの文字列、dtypeがobjectの場合
-
[解決済み] Pythonのキャッシュライブラリはありますか?
-
[解決済み] Django Rest Framework ファイルアップロード
-
[解決済み] Django 1.7で初期マイグレーションからマイグレートバックする方法は?
-
[解決済み] subprocess.run()の出力を抑制またはキャプチャするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonです。未束縛のメソッドを束縛する?
-
[解決済み] Flaskで1時間ごとに関数を実行するようにスケジュールするには?
-
[解決済み] サブフォルダからのインポートモジュール
-
[解決済み] tensorflowのCPUのみのインストールでダイナミックライブラリ 'cudart64_101.dll' を読み込めなかった
-
[解決済み] PyQtアプリケーションのスレッド化。QtスレッドとPythonスレッドのどちらを使うか?
-
[解決済み] CSVデータを処理する際、1行目のデータを無視する方法を教えてください。
-
[解決済み] Pythonによる一対のクロスプロダクト [重複] (英語)
-
[解決済み] Pythonでランダムなファイル名を生成する最良の方法
-
[解決済み] あるメソッドが複数の引数のうち1つの引数で呼び出されたことを保証する
-
[解決済み] pipの依存性/必要条件をリストアップする方法はありますか?