javaのlogging

java -Dでシステムプロパティを設定できる。
java.util.logging.config.file等を設定したりするけれども
もちろんjavaのプログラム内でも設定できる。
SystemクラスのstaticメソッドにsetPropertyがあるので
これを指定して呼び出してあげればいちいちコマンドラインから

  • Dを指定しなくても大丈夫。

まぁバッチファイルを作るほうが早い気がしますけど。。。

そのほかにも、ログが毎回上書きされてしまうのがいやな場合は
propetyファイルのjava.util.logging.FileHandler.appendをtrueにする
とか、フォーマットをXMLじゃなくてSIMPLEに表示したいときは
java.util.logging.FileHandler.formatterを変えるとか。
これのリストはjava.util.logging.FileHandlerとかに書いてありました。

調べてわかったのでメモ