これを読む前に、私は未知のJava領域のPython開発者であることを知っておくべきです。Javaでログインするためのプロパティを設定する
Javaのログを設定しようとしています。私はlogging.propertiesを設定すると動作させることができました。このように:
$ /usr/bin/java -server -Xmx512m -Djava.util.logging.config.file= /path/to/logging/file/logging.properties -jar start.jar
logging.properties
ファイルは、リビジョン管理にチェックインされ、私の現在のセットアップですべての環境で使用されることになるので、私はlogging.properties
にハードコードlogging.FileHandler.patternにしたくありませんファイル。
$ /usr/bin/java -server -Xmx512m -Djava.util.logging.config.file= /path/to/logging/file/logging.properties -Djava.util.logging.FileHandler.pattern=/var/log/project_name/solr/solr.log -jar start.jar
しかし、FileHandler.patternが認識されていなかったようですので、ファイルが書いたことはありません:だから、私はこれを行うことによって、コマンドラインにそれを移動しようとしました。ですから、logging.properties
ファイルを捨て、コマンドラインですべてをスローしようとしましょう。だから、私はこれを試しました:
$ /usr/bin/java -server -Xmx512m -Djava.util.logging.Handler=java.util.logging.FileHandler -D.level=WARNING -Djava.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter -Djava.util.logging.FileHandler.pattern=/var/log/project_name/solr/solr.log -jar start.jar
しかし、それもうまくいきませんでした。それで、私は助けを求めています。
3つの質問:
- は、なぜ第二の例は、私が仕事を提供していないのですか?
- なぜ私は仕事を提供した3番目の例はありませんでしたか?
- logging.propertiesファイルがバージョンコントロールにチェックインされ、共有ファイルであるため、これにはどのようなアプローチが適していますか?ベストプラクティスは何ですか?
返信する際には、Java初心者のために小さな言葉を使用してください。 :-)