2016-05-04 10 views
0

私のプロジェクトでは、パスワードをapplication.confから読んでConnectionFactoryクラスに渡して、log4j2のJDBCアペンダーのDatabaseConnectionにする必要があります。log4j2より前に再生フレームワークを設定するにはどうすればいいですか

しかし、私の問題は、log4jのが始まりと遊びがを開始したとplay.configuration()がロードされる前にConnectionFactoryクラスに行く、ということです。したがって、configuration.getString("password")はまだ認識されていません。

誰にも提案がありますか?log4j2より前に再生を開始する方法を教えてください。言い換えれば、log4j2をプレイスターアップに依存させる方法は?

ありがとうございます。

答えて

0

Playフレームワークでロギングが行われている場合は、再生前にLog4j2を起動する必要があります。それ以外の場合、最初のPlay PlayはLoggerを取得してLog4j2を初期化します。

私は、application.confの場所を特定し、そこからパスワードを抽出できるカスタムルックアップを作成することをお勧めします。

関連する問題