This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 0ae4e6a7f5c CAMEL-19033: camel-jbang - get trace -> trace
0ae4e6a7f5c is described below
commit 0ae4e6a7f5ce279855c8b9ad2978d89639c739b9
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Feb 15 21:47:31 2023 +0100
CAMEL-19033: camel-jbang - get trace -> trace
---
.../dsl/jbang/core/commands/action/CamelTraceAction.java | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelTraceAction.java
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelTraceAction.java
index 7a951dc3feb..6965a378dd2 100644
---
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelTraceAction.java
+++
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/action/CamelTraceAction.java
@@ -81,7 +81,7 @@ public class CamelTraceAction extends ActionBaseCommand {
boolean source;
@CommandLine.Option(names = { "--level" }, defaultValue = "9",
- description = "Detail level of tracing. 9=all events
(default), 1=input+output (outermost), 2=input+output (incl sub routes)")
+ description = "Detail level of tracing. 0 =
Created+Completed. 1=All events on 1st level, 2=All events on 1st+2nd level,
and so on. 9 = all events on every level.")
int level;
@CommandLine.Option(names = { "--tail" },
@@ -596,15 +596,14 @@ public class CamelTraceAction extends ActionBaseCommand {
}
private boolean filterLevel(Row row) {
- if (level == 1) {
+ if (level >= 9) {
+ return true;
+ }
+ if (level == 0) {
// only input or output outer level
return row.parent.depth == 1 && row.first || row.parent.depth == 0
&& row.last;
- } else if (level == 2) {
- // only input or output (all levels)
- return (row.first || row.last);
}
-
- return true;
+ return row.parent.depth <= level;
}
private String getDataAsJSon(Row r) {