4.2.5. OpenShift でのデバッグログへのアクセス
アプリケーションを起動し、これと対話して OpenShift のデバッグステートメントを確認します。
前提条件
-
CLI クライアント
ocがインストールされ、認証されている。 - デバッグロギングが有効になっている Maven ベースのアプリケーション。
手順
アプリケーションを OpenShift にデプロイします。
$ mvn clean oc:deploy -Popenshiftログを表示します。
アプリケーションと共に Pod の名前を取得します。
$ oc get podsログ出力の監視を開始します。
$ oc logs -f pod/MY_APP_NAME-2-aaaaaログ出力を確認できるように、ターミナルウィンドウにログ出力が表示されます。
アプリケーションと対話します。
たとえば、以下のコマンドは、
/api/greetingメソッドでmessage変数をログに記録するようにデバッグロギングが設定された REST API レベル 0 アプリケーションのサンプルに基づいています。アプリケーションのルートを取得します。
$ oc get routesアプリケーションの
/api/greetingエンドポイントで HTTP 要求を作成します。$ curl $APPLICATION_ROUTE/api/greeting?name=Sarah
Pod ログのあるウィンドウに戻り、ログでデバッグロギングメッセージを検査します。
... Feb 11, 2017 10:23:42 AM io.openshift.MY_APP_NAME INFO: Greeting: Hello, Sarah ...-
デバッグロギングを無効にするには、ロギング設定ファイル(例:
src/main/resources/vertx-default-jul-logging.properties)を更新し、クラスのロギング設定を削除し、アプリケーションを再デプロイします。