問題タブ [propertyconfigurator]

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.

0 投票する
1 に答える
1006 参照

java - log4j - テストで PropertyConfigurator を使用するタイミングは?

log4j プロパティを 1 回だけロードすることになっていることはわかっていますが、単体テストを行うときの標準的な方法は何ですか? すべての単体テスト ファイルにロードする必要がありますか? jUnit の setUp() メソッドに入れる必要がありますか?

ありがとう

0 投票する
3 に答える
24757 参照

java - log4j.properties をオーバーライドする

私の Java アプリケーションは、log4j ロギングを使用するサードパーティの jar ファイルを参照しています。問題は、このjarに独自のlog4j.propertiesファイルが含まれているため、マシンでアクセス拒否の例外が発生することですが、jarファイルを制御してその内容を変更することはできません.

アプリケーションのクラスパスに独自の log4j.properties ファイルを追加しようとしましたが、効果がないようです。PropertyConfigurator を使用して自分の設定をプログラムでインポートしようとすると、log4j は最初に jar ファイルのプロパティ ファイルをロードするようです (例外が発生します)。

log4j をショートサーキットして、サードパーティの jar ファイルの log4j.properties ファイルを無視し、独自のファイルを使用するにはどうすればよいですか?

0 投票する
1 に答える
1697 参照

java - Spring Bean ファイルでインポート リソースをパラメータ化する

次のような datasource.xml があります。一部のクエリはデータベースに依存しているため、mySql と Oracle の 2 つの sql bean ファイルがあります。これは、oracle の rownum に相当する mysql の制限と同様です。oracle フォルダーまたは mysql フォルダーからリソース ファイルをインポートします。今のところ、ビルドの前に import ステートメントを変更する必要があります。プロパティファイルにデータベース名を含めるような代替手段はありますか.PropertyConfigurerは、少なくともSpring 3.0.5のインポートステートメントでは機能しません.

0 投票する
0 に答える
329 参照

jar - すでにlog4jを使用している別のアプリケーションで使用されているjar内のlog4j構成

私の問題は、jar からファイルにログインするように log4j をセットアップしようとしていることです。この jar は、既に log4j を使用しているアプリケーションで使用されています。私のjarは、log4jに同梱されているmavenパッケージとして作成されています。私は次のようにプロパティファイルからlog4jを初期化しようとしています:

「log4j.プロパティ」

このプロパティ ファイルを jar のリソースに含めました。私はコードでそれをロードしています:

log4j を使用するアプリケーションで jar が使用されていない場合、このコードは問題なく動作します。しかし、空のログ ファイルを取得するか、一部のアプリケーションで場合によっては、ログ ファイルがまったく作成されません。

次のような propertyconfigurator ではなく、手動でアペンダーを追加しようとしました。

これはうまく機能しているようですが、代わりにプロパティファイルからlog4jを構成したいと思います。

log4j が複数のインスタンスを処理する方法について、多くのスレッドを読みました。プロパティによってロードされた log4j 構成は、1 つのアプリケーションで一度変更すると変更できないことがわかりました。独自の log4j jar と構成を出荷し、propertyconfigurator で構成することを提案する人もいます。2 番目の例が機能し、最初の例が機能しない理由に興味があります。どうすればこの問題を解決できますか?

注:
jar ファイルを使用するアプリケーションの log4jconfigs を変更したくありません。また、使用できる -Dlog4j.configuration システム プロパティがあることもわかりましたが、私の jar は実行可能な jar ファイルではなく、Class.forName によってロードされます。

どんな助けでも大歓迎です、

前もって感謝します

0 投票する
1 に答える
832 参照

log4cxx - log4cxx configureandwatch 効果なし?

構成機能に問題があります。ボタンをクリックしたときに構成ファイルをリロードしたい。

関数を呼び出します

私もこれを試します:

しかし、ファイルは 60 秒後にのみリロードされました。

ファイルのリロードを強制する方法について何か考えはありますか? 初めて、configureAndWatch関数で構成します。

ご協力いただきありがとうございます。

0 投票する
2 に答える
1609 参照

spring - Hibernate、Spring、propertyConfigurator のエラー

私はいくつかのSpringコンテキスト構成を持っています

jdbc.propertiesは次のようになります

そして、Inellij Idea の HQL コンソールを使用したいのですが、エラーが発生します:

org.hibernate.dialect. MySQLDialectt.MySQLDialect 何が問題なのですか?

0 投票する
1 に答える
7501 参照

logging - Selenium Webdriver テスト フレームワークで log4j をより効率的に使用する方法

私は、セレン webdriver の自己学習プロジェクトに取り組んでおり、ログの目的で log4j を使用しています。テスト クラスがあります - すべてのテスト ケースがメソッドとして含まれています ページ クラスがあります - テスト クラスで使用できるすべての Web 要素とメソッドが含まれています

log4j をどのように使用すればよいですか? テスト クラス:

}

ページ クラス:

}

この状況では、両方のクラスで log4j を初期化していますが、大きな問題は、各メソッドで PropertyConfigurator を呼び出さなければならないことです。

より良い方法で初期化し、毎回 PropertyConfigurator を呼び出す必要がないようにするにはどうすればよいですか?

0 投票する
0 に答える
1556 参照

java - java.lang.NoSuchMethodError: org.apache.log4j.PropertyConfigurator.configure(Ljava/io/InputStream;)V

log4j でデモ プロジェクト (proj1) を実行すると、正常に実行できます。しかし、作業中のプロジェクト (proj2) で同じコードを実行すると、このエラーが発生しました。関連するコードは次のとおりです。

エラーメッセージは次のとおりです。

両方のプロジェクトがインポートされました:

jar パッケージの競合の問題かと思いましたが、いろいろ試しましたが解決しませんでした。