¿Cómo obtengo el evento cercano de una etapa en JavaFX?

En JavaFX, ¿cómo puedo obtener el evento si un usuario hace clic en el botón Cerrar (X) (en la esquina superior derecha) en un escenario?

Quiero que mi aplicación imprima un mensaje de depuración cuando se cierre la ventana. (System.out.println("Application Close by click to Close Button(X)"))

@Override
   public void start(Stage primaryStage) {
        StackPane root = new StackPane();
       root.getChildren().add(btn);
       Scene scene = new Scene(root, 300, 250);
       primaryStage.setTitle("Hello World!");
       primaryStage.setScene(scene);
       primaryStage.show();

       // Any Event Handler
       //{
       System.out.println("Application(primaryStage) Closed by click to Close Button(X)");
       //}
   }

Respuestas a la pregunta(3)

Su respuesta a la pregunta