You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2022/01/03 10:34:45 UTC

[camel] 02/06: CAMEL-17338: Tracer - Use source loc:line in logger name. WIP

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

commit c63cbf89feb909f49939b38961fff677b18990b5
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sun Jan 2 17:21:10 2022 +0100

    CAMEL-17338: Tracer - Use source loc:line in logger name. WIP
---
 .../src/main/java/org/apache/camel/impl/engine/DefaultTracer.java    | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultTracer.java b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultTracer.java
index 73c4bad..af7024f 100644
--- a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultTracer.java
+++ b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultTracer.java
@@ -254,7 +254,7 @@ public class DefaultTracer extends ServiceSupport implements CamelContextAware,
 
     protected String getLoggerName(Object node) {
         String name = null;
-        if (camelContext.isDebugging() && node instanceof LineNumberAware) {
+        if (node instanceof LineNumberAware) {
             if (node instanceof NamedRoute) {
                 // we want the input from a route as it has the source location / line number
                 node = ((NamedRoute) node).getInput();
@@ -266,8 +266,7 @@ public class DefaultTracer extends ServiceSupport implements CamelContextAware,
                 name = loc;
                 if (loc.contains(":")) {
                     // file based such as xml and yaml
-                    name = FileUtil.onlyName(loc);
-                    name = FileUtil.stripExt(name);
+                    name = FileUtil.stripPath(loc);
                 } else {
                     // classname so let us only grab the name
                     int pos = name.lastIndexOf('.');