2017-12-19 6 views
0

私は別のエントリポイント(クラスはmain())を持つプロジェクトを持っています。私は異なったものと同時に2つを始める必要がありますmain()。ロギングパラメータはlogback.xmlによって定義されます。私は2つの異なるファイルへの私のプロジェクトの書き込みの両方のインスタンスが必要です。この目的を達成するためにlogback.xmlを編集するにはどうすればいいですか?異なるプロジェクトがメインの別のログファイルを起動しています

答えて

0

これはintelliJの問題を解決する方法です - -Dlogging.config=<your_logback_file_name>.xml

enter image description here

1

2つのlogback.xmlファイルを異なるファイル名で作成します。 最初のJavaプログラム(main()1)クラスパスが最初のログバックを指していることを確認し、2番目のプログラムが2番目のlogback.xmlを指すようにしてください

+0


フィールドは、ありがとう!クラスパスを通してログバックを設定する方法を説明してもらえますか? – Loom

+0

-Dlogback.configurationFile =/path/to/customized/logback.xml したがって、実行する java -Dlogback.configurationFile =/path/to/customized/logback1このコマンドラインをコマンドラインに追加する方がよいでしょう。 .xml com.mypackage.MyMain1 と java -Dlogback.configurationFile =/path/to/customized/logback2.xml com.mypackage.MyMain2 –

+0

残念ながら、私はそれを動作させることはできません。提案された方法で私の最大の達成 - 私はログを書くのが好きなファイルを作成する。しかし、それは空です。 – Loom

関連する問題