ロギングにlog4j2を使用するSpringブートアプリケーションがあります。私は実行時にロギングレベルを調整する必要があり、ロガー名とそれを設定する必要があるレベルを受け入れる単純なRESTfulインターフェイスでこれを行っています。私はまた、(特定のロガーだけで)ロギングレベルを永続的に変更できる必要があります。ログレベルを永続的に変更する方法を教えてください。
a)変更をlog4j設定ファイルに保存し直す方法はありますか?次回のアプリケーションの起動時にログレベルは以前の実行時に残っていますか?
b)設定ファイルに記載されているロガーのリストを読む方法はありますか?
を使用すると、設定ファイルを使用している場合a)に、サーバが起動するたびに、log4j2を構成するために使用されます
データベースなどの何らかの種類の永続ストレージに書き出す必要があります。 – chrylis
あなたの設定はあなたの戦争/耳のファイルに書かれているので、あなたはそれを書くことができません。コンテナはあなたに許されません。だから、@chrylisはコンテナ化されたアプリケーションには通常アクセス可能な永続ストアに格納する必要があると言います。 – markbernard