プロジェクト

全般

プロフィール

« | » 

リビジョン 6d5e1ab5

高徹 高橋 徹 さんがほぼ12年前に追加

コマンドラインでログレベルを制御する指定を追加

-v でFINE
-vv でFINER
-vvv でFINEST

差分を表示:

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);
}

他の形式にエクスポート: Unified diff