This is an automated email from the ASF dual-hosted git repository.

nferraro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 2f942e50531a58dec3dd4fa7e673e1067a38324f
Author: lburgazzoli <[email protected]>
AuthorDate: Fri Oct 12 16:35:58 2018 +0200

    chore(kamel) : add a flag to easilly configure logging
---
 pkg/client/cmd/run.go | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/pkg/client/cmd/run.go b/pkg/client/cmd/run.go
index a22b58f..39ef9a8 100644
--- a/pkg/client/cmd/run.go
+++ b/pkg/client/cmd/run.go
@@ -76,6 +76,7 @@ func newCmdRun(rootCmdOptions *RootCmdOptions) *cobra.Command 
{
        cmd.Flags().BoolVar(&options.Dev, "dev", false, "Enable Dev mode 
(equivalent to \"-w --logs --sync\")")
        cmd.Flags().BoolVar(&options.DependenciesAutoDiscovery, 
"auto-discovery", true, "Automatically discover Camel modules by analyzing user 
code")
        cmd.Flags().StringSliceVarP(&options.Traits, "trait", "t", nil, 
"Configure a trait. E.g. \"-t service.enabled=false\"")
+       cmd.Flags().StringSliceVar(&options.LoggingLevels, "logging-level", 
nil, "Configure the logging level. E.g. \"--logging-level 
org.apache.camel=DEBUG\"")
 
        // completion support
        configureKnownCompletions(&cmd)
@@ -99,6 +100,7 @@ type runCmdOptions struct {
        Dev                       bool
        DependenciesAutoDiscovery bool
        Traits                    []string
+       LoggingLevels             []string
 }
 
 func (o *runCmdOptions) validateArgs(cmd *cobra.Command, args []string) error {
@@ -309,6 +311,12 @@ func (o *runCmdOptions) updateIntegrationCode(filename 
string) (*v1alpha1.Integr
                        Value: item,
                })
        }
+       for _, item := range o.LoggingLevels {
+               integration.Spec.Configuration = 
append(integration.Spec.Configuration, v1alpha1.ConfigurationSpec{
+                       Type:  "property",
+                       Value: "logging.level." + item,
+               })
+       }
        for _, item := range o.ConfigMaps {
                integration.Spec.Configuration = 
append(integration.Spec.Configuration, v1alpha1.ConfigurationSpec{
                        Type:  "configmap",

Reply via email to