5.2. Camel K インテグレーションのロギングレベルの管理
Camel K は Apache Log4j 2 をインテグレーションのロギングフレームワークとして使用します。logging.level
プレフィックスをインテグレーションプロパティーとして指定すると、実行時にコマンドラインでさまざまなロガーのロギングレベルを設定できます。以下に例を示します。
--property logging.level.org.apache.camel=DEBUG
前提条件
手順
kamel run
コマンドを入力し、--property
オプションを使用してログレベルを指定します。以下に例を示します。$ kamel run --property logging.level.org.apache.camel=DEBUG HelloCamelK.java --dev ... [1] 2020-04-13 17:02:17.970 DEBUG [main] PropertiesComponentFactoryResolver - Detected and using PropertiesComponent: org.apache.camel.component.properties.PropertiesComponent@3e92efc3 [1] 2020-04-13 17:02:17.974 INFO [main] ApplicationRuntime - Listener org.apache.camel.k.listener.PropertiesFunctionsConfigurer@4b5a5ed1 executed in phase Starting [1] 2020-04-13 17:02:17.984 INFO [main] RuntimeSupport - Looking up loader for language: java [1] 2020-04-13 17:02:17.987 INFO [main] RuntimeSupport - Found loader org.apache.camel.k.loader.java.JavaSourceLoader@4facf68f for language java from service definition [1] 2020-04-13 17:02:18.553 INFO [main] RoutesConfigurer - Loading routes from: file:/etc/camel/sources/i-source-000/HelloCamelK.java?language=java [1] 2020-04-13 17:02:18.553 INFO [main] ApplicationRuntime - Listener org.apache.camel.k.listener.RoutesConfigurer@49c386c8 executed in phase ConfigureRoutes [1] 2020-04-13 17:02:18.555 DEBUG [main] PropertiesComponent - Parsed location: /etc/camel/conf/application.properties [1] 2020-04-13 17:02:18.557 INFO [main] BaseMainSupport - Using properties from: file:/etc/camel/conf/application.properties [1] 2020-04-13 17:02:18.563 DEBUG [main] BaseMainSupport - Properties from Camel properties component: [1] 2020-04-13 17:02:18.598 DEBUG [main] RoutesConfigurer - RoutesCollectorEnabled: org.apache.camel.k.main.ApplicationRuntime$NoRoutesCollector@2f953efd [1] 2020-04-13 17:02:18.598 DEBUG [main] RoutesConfigurer - Adding routes into CamelContext from RoutesBuilder: Routes: [] [1] 2020-04-13 17:02:18.598 DEBUG [main] DefaultCamelContext - Adding routes from builder: Routes: [] ...
-
Ctrl-C
キーを押して、ターミナルでログインを終了します。
関連情報
- ロギングフレームワークの詳細は Apache Log4j 2 のドキュメント を参照してください。
- ログを表示する開発ツールの詳細は、Red Hat による Apache Camel K の VS Codeツール を参照してください。