リビジョン 6d5e1ab5
| learn/java/javafx/HelloMap/src/hellomap/HelloMap.java | ||
|---|---|---|
|
*/
|
||
|
package hellomap;
|
||
|
|
||
|
import java.util.logging.Handler;
|
||
|
import java.util.logging.Level;
|
||
|
import java.util.logging.Logger;
|
||
|
import javafx.application.Application;
|
||
|
import javafx.fxml.FXMLLoader;
|
||
|
import javafx.scene.Parent;
|
||
| ... | ... | |
|
*/
|
||
|
public class HelloMap extends Application {
|
||
|
|
||
|
private static void verboseLogging(Level level) {
|
||
|
Logger root = Logger.getLogger("");
|
||
|
root.setLevel(level);
|
||
|
for (Handler handler : root.getHandlers()) {
|
||
|
handler.setLevel(level);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void start(Stage stage) throws Exception {
|
||
|
Parent root = FXMLLoader.load(getClass().getResource("HelloMapView.fxml"));
|
||
| ... | ... | |
|
* @param args the command line arguments
|
||
|
*/
|
||
|
public static void main(String[] args) {
|
||
|
for (int i = 0; i < args.length; i++) {
|
||
|
if ("-v".equals(args[i])) {
|
||
|
verboseLogging(Level.FINE);
|
||
|
} else if ("-vv".equals(args[i])) {
|
||
|
verboseLogging(Level.FINER);
|
||
|
} else if ("-vvv".equals(args[i])) {
|
||
|
verboseLogging(Level.FINEST);
|
||
|
}
|
||
|
}
|
||
|
launch(args);
|
||
|
}
|
||
|
|
||
コマンドラインでログレベルを制御する指定を追加
-v でFINE
-vv でFINER
-vvv でFINEST