Apache的骆驼示踪|将日志级别作出的记录信息的大写金额的差异 [英] Apache Camel Tracer | Would log level make a difference in the amout of information logged

查看:324
本文介绍了Apache的骆驼示踪|将日志级别作出的记录信息的大写金额的差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

正在探索示踪测井目的使用。它可以通过JMX控制台来管理,所以,当开发商没有在他们的途径中使用的日志记录甚至可以启用。

am exploring the usage of Tracer for logging purpose. It can be managed via JMX Console, so logging can be enabled even when developers haven't used logs in their routes.

我担心的是示踪剂似乎输出相同的信息量而不考虑日志级别组。难道这种情况下,还是我失去了一些东西。

My concern is that Tracer seems to output the same amount of information irrespective of the log level set. Is this case or I am missing something.

我启用跟踪在路径Builder中的路线:

I am enabling tracing on the route in the Route Builder:

getContext().setTracing(true);
Date d = new Date();

from("file://c:/test?include=myTest.*.txt&noop=true").routeId("myFileTransfer")
.to("log:{body}") // LOG COMPONENT
.transform().simple("${body} at: " + d.toString())
.log("OUTPUT: ${body}") //LOG EIP
.to("file://c:/test_aa")
;

默认情况下,示踪输出日志在INFO级别。我改了级别使用JMX控制台出错。然而,日志似乎相同。日志输出转载如下:

By default, the Tracer outputs the log at INFO level. I changed the level to ERROR using the JMX Console. However, the log seems to same. The log output is reproduced below:


  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-2 >>>(myFileTransfer)从(文件:// C ?/测试包括= MYTEST * TXT和放大器;空操作= TRUE) - >日志://%7Bbody%7D<<<图案:INONLY,头:{CamelFileAbsolutePath = C:\\测试\\ MYTEST - Copy.txt,CamelFileAbsolute = TRUE,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-1,CamelFileParent = C:\\测试,CamelFileRelativePath = MYTEST - Copy.txt,CamelFileName = MYTEST - Copy.txt,CamelFileLength = 33,CamelFileNameOnly = MYTEST - Copy.txt,CamelFileLastModified = 1398059129189,CamelFilePath = C:\\测试\\ MYTEST - Copy.txt},体形:org.apache .camel.component.file.GenericFile,身体:身体是基于文件:GenericFile [C:\\测试\\ MYTEST - Copy.txt]

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-2 >>>(myFileTransfer)日志://%7Bbody% 7D - >变换[简单:$ {}身在:周二4月22日14时57分17秒GMT + 05:30 2014]<<<图案:INONLY,头:{CamelFileAbsolutePath = C:\\测试\\ MYTEST - Copy.txt,CamelFileAbsolute = TRUE,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-1,CamelFileParent = C:\\测试,CamelFileRelativePath = MYTEST - Copy.txt,CamelFileName = MYTEST - Copy.txt,CamelFileLength = 33,CamelFileNameOnly = MYTEST - Copy.txt,CamelFileLastModified = 1398059129189,CamelFilePath = C:\\测试\\ MYTEST - Copy.txt},体形:org.apache .camel.component.file.GenericFile,身体:身体是基于文件:GenericFile [C:\\测试\\ MYTEST - Copy.txt]

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-2 >>>(myFileTransfer)变换[简单:$ {体}在:周二04月22日14点57分十七秒GMT + 05:30 2014年] - >日志[OUTPUT:$ {}身体<<<图案:INONLY,头:{CamelFileParent = C:\\测试,CamelFileLastModified = 1398059129189,CamelFileLength = 33,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-1,CamelFileName = MYTEST - Copy.txt,CamelFileAbsolutePath = C:\\测试\\ MYTEST - Copy.txt,CamelFilePath = C:\\测试\\ MYTEST - Copy.txt,CamelFileRelativePath = MYTEST - Copy.txt,CamelFileNameOnly = MYTEST - Copy.txt,CamelFileAbsolute = TRUE},体形:字符串,身体:这是个招呼骆驼再次:周二04月22日十四时57分17秒GMT + 05:30 2014年

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-2 >>>(myFileTransfer)日志[OUTPUT:$ {体}] - >文件:// C:/ test_aa<<<图案:INONLY,头:{CamelFileParent = C:\\测试,CamelFileLastModified = 1398059129189,CamelFileLength = 33,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-1,CamelFileName = MYTEST - Copy.txt,CamelFileAbsolutePath = C:\\测试\\ MYTEST - Copy.txt,CamelFilePath = C:\\测试\\ MYTEST - Copy.txt,CamelFileRelativePath = MYTEST - Copy.txt,CamelFileNameOnly = MYTEST - Copy.txt,CamelFileAbsolute = TRUE},体形:字符串,身体:这是个招呼骆驼再次:周二04月22日十四时57分17秒GMT + 05:30 2014年

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-4 >>>(myFileTransfer)从(文件:// C ?/测试包括= MYTEST * TXT和放大器;空操作= TRUE) - >日志://%7Bbody%7D<<<图案:INONLY,头:{CamelFileLength = 33,CamelFileLastModified = 1398059129189,CamelFileRelativePath = myTest.txt,CamelFileName = myTest.txt,CamelFilePath = C:\\测试\\ myTest.txt,CamelFileNameOnly = myTest.txt,CamelFileAbsolutePath = C:\\测试\\ myTest.txt,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-3,CamelFileParent = C:\\测试,CamelFileAbsolute = TRUE},体形:org.apache.camel.component.file.GenericFile,身体:身体是基于文件:GenericFile [C:\\测试\\ myTest.txt]

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-4 >>>(myFileTransfer)日志://%7Bbody% 7D - >变换[简单:$ {}身在:周二04月22日14时57分17秒GMT + 05:30 2014年<<<图案:INONLY,头:{CamelFileLength = 33,CamelFileLastModified = 1398059129189,CamelFileRelativePath = myTest.txt,CamelFileName = myTest.txt,CamelFilePath = C:\\测试\\ myTest.txt,CamelFileNameOnly = myTest.txt,CamelFileAbsolutePath = C:\\测试\\ myTest.txt,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-3,CamelFileParent = C:\\测试,CamelFileAbsolute = TRUE},体形:org.apache.camel.component.file.GenericFile,身体:身体是基于文件:GenericFile [C:\\测试\\ myTest.txt]

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-4 >>>(myFileTransfer)变换[简单:$ {体}在:周二04月22日14点57分十七秒GMT + 05:30 2014年] - >日志[OUTPUT:$ {}身体<<<图案:INONLY,头:{breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-3,CamelFileAbsolutePath = C:\\测试\\ myTest.txt,CamelFileLength = 33,CamelFileName = myTest.txt,CamelFileLastModified = 1398059129189, CamelFilePath = C:\\测试\\ myTest.txt,CamelFileAbsolute = TRUE,CamelFileParent = C:\\测试,CamelFileNameOnly = myTest.txt,CamelFileRelativePath = myTest.txt},体形:字符串,身体:这是个招呼骆驼再次:星期二04月22日14时57分17秒GMT + 05:30 2014年

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-4 >>>(myFileTransfer)日志[OUTPUT:$ {体}] - >文件:// C:/ test_aa<<<图案:INONLY,头:{breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-3,CamelFileAbsolutePath = C:\\测试\\ myTest.txt,CamelFileLength = 33,CamelFileName = myTest.txt,CamelFileLastModified = 1398059129189, CamelFilePath = C:\\测试\\ myTest.txt,CamelFileAbsolute = TRUE,CamelFileParent = C:\\测试,CamelFileNameOnly = myTest.txt,CamelFileRelativePath = myTest.txt},体形:字符串,身体:这是个招呼骆驼再次:星期二04月22日14时57分17秒GMT + 05:30 2014年

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-6 >>>(myFileTransfer)从(文件:// C ?/测试包括= MYTEST * TXT和放大器;空操作= TRUE) - >日志://%7Bbody%7D<<<图案:INONLY,头:{CamelFileLastModified = 1398059129189,CamelFileName = MYTEST - 复制 - Copy.txt,CamelFilePath = C:\\测试\\ MYTEST - 复制 - Copy.txt,CamelFileRelativePath = MYTEST - 复制 - Copy.txt,breadcrumbId = ID- KLT-IN-PMANCH2-49361-1398158837412-0-5,CamelFileLength = 33,CamelFileAbsolutePath = C:\\测试\\ MYTEST - 复制 - Copy.txt,CamelFileParent = C:\\测试,CamelFileNameOnly = MYTEST - 复制 - Copy.txt, CamelFileAbsolute = TRUE},体形:org.apache.camel.component.file.GenericFile,车身:车身是基于文件:GenericFile [C:\\测试\\ MYTEST - 复制 - Copy.txt]

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-6 >>>(myFileTransfer)日志://%7Bbody% 7D - >变换[简单:$ {}身在:周二04月22日14时57分17秒GMT + 05:30 2014年<<<图案:INONLY,头:{CamelFileLastModified = 1398059129189,CamelFileName = MYTEST - 复制 - Copy.txt,CamelFilePath = C:\\测试\\ MYTEST - 复制 - Copy.txt,CamelFileRelativePath = MYTEST - 复制 - Copy.txt,breadcrumbId = ID- KLT-IN-PMANCH2-49361-1398158837412-0-5,CamelFileLength = 33,CamelFileAbsolutePath = C:\\测试\\ MYTEST - 复制 - Copy.txt,CamelFileParent = C:\\测试,CamelFileNameOnly = MYTEST - 复制 - Copy.txt, CamelFileAbsolute = TRUE},体形:org.apache.camel.component.file.GenericFile,车身:车身是基于文件:GenericFile [C:\\测试\\ MYTEST - 复制 - Copy.txt]

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-6 >>>(myFileTransfer)变换[简单:$ {体}在:周二04月22日14点57分十七秒GMT + 05:30 2014年] - >日志[OUTPUT:$ {}身体<<<图案:INONLY,头:{CamelFileAbsolutePath = C:\\测试\\ MYTEST - 复制 - Copy.txt,CamelFileParent = C:\\测试,CamelFilePath = C:\\测试\\ MYTEST - 复制 - Copy.txt,breadcrumbId = ID-KLT- IN-PMANCH2-49361-1398158837412-0-5,CamelFileRelativePath = MYTEST - 复制 - Copy.txt,CamelFileLength = 33,CamelFileAbsolute = TRUE,CamelFileNameOnly = MYTEST - 复制 - Copy.txt,CamelFileName = MYTEST - 复制 - Copy.txt, CamelFileLastModified = 1398059129189},体形:字符串,身体:这是个招呼骆驼再次:周二04月22日14时57分十七秒GMT + 05:30 2014年

  • [ - 1)线#2 - 文件:// C:/测试]示踪信息ID-KLT-IN-PMANCH2-49361-1398158837412-0-6 >>>(myFileTransfer)日志[OUTPUT:$ {体}] - >文件:// C:/ test_aa<<<图案:INONLY,头:{CamelFileAbsolutePath = C:\\测试\\ MYTEST - 复制 - Copy.txt,CamelFileParent = C:\\测试,CamelFilePath = C:\\测试\\ MYTEST - 复制 - Copy.txt,breadcrumbId = ID-KLT- IN-PMANCH2-49361-1398158837412-0-5,CamelFileRelativePath = MYTEST - 复制 - Copy.txt,CamelFileLength = 33,CamelFileAbsolute = TRUE,CamelFileNameOnly = MYTEST - 复制 - Copy.txt,CamelFileName = MYTEST - 复制 - Copy.txt, CamelFileLastModified = 1398059129189},体形:字符串,身体:这是个招呼骆驼再次:周二04月22日14时57分十七秒GMT + 05:30 2014年

  • [ - 1)线#2 - 文件:// C:/测试]示踪剂错误ID-KLT-IN-PMANCH2-49361-1398158837412-0-8 >>>(myFileTransfer)从(文件:// C ?/测试包括= MYTEST * TXT和放大器;空操作= TRUE) - >日志://%7Bbody%7D<<<图案:INONLY,头:{CamelFileLength = 33,CamelFileLastModified = 1398059129189,CamelFileNameOnly = MYTEST - 复制(2).TXT,CamelFilePath = C:\\测试\\ MYTEST - 复制(2).TXT,CamelFileAbsolutePath = C:\\测试\\ MYTEST - 复制(2).TXT,CamelFileRelativePath = MYTEST - 复制(2).TXT,CamelFileAbsolute = TRUE,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-7,CamelFileName = MYTEST - 复制(2)。 TXT,CamelFileParent = C:\\测试},体形:org.apache.camel.component.file.GenericFile,车身:车身是基于文件:GenericFile [C:\\测试\\ MYTEST - 复制(2).TXT]

  • [ - 1)线#2 - 文件:// C:/测试]示踪剂错误ID-KLT-IN-PMANCH2-49361-1398158837412-0-8 >>>(myFileTransfer)日志://%7Bbody% 7D - >变换[简单:$ {}身在:周二04月22日14时57分17秒GMT + 05:30 2014年<<<图案:INONLY,头:{CamelFileLength = 33,CamelFileLastModified = 1398059129189,CamelFileNameOnly = MYTEST - 复制(2).TXT,CamelFilePath = C:\\测试\\ MYTEST - 复制(2).TXT,CamelFileAbsolutePath = C:\\测试\\ MYTEST - 复制(2).TXT,CamelFileRelativePath = MYTEST - 复制(2).TXT,CamelFileAbsolute = TRUE,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-7,CamelFileName = MYTEST - 复制(2)。 TXT,CamelFileParent = C:\\测试},体形:org.apache.camel.component.file.GenericFile,车身:车身是基于文件:GenericFile [C:\\测试\\ MYTEST - 复制(2).TXT]

  • [ - 1)线#2 - 文件:// C:/测试]示踪剂错误ID-KLT-IN-PMANCH2-49361-1398158837412-0-8 >>>(myFileTransfer)变换[简单:$ {体}在:周二04月22日14点57分十七秒GMT + 05:30 2014年] - >日志[OUTPUT:$ {}身体<<<图案:INONLY,头:{CamelFileRelativePath = MYTEST - 复制(2).TXT,CamelFileName = MYTEST - 复制(2).TXT,CamelFileLength = 33,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-7 ,CamelFileLastModified = 1398059129189,CamelFileNameOnly = MYTEST - 复制(2).TXT,CamelFileParent = C:\\测试,CamelFileAbsolute = TRUE,CamelFileAbsolutePath = C:\\测试\\ MYTEST - 复制(2).TXT,CamelFilePath = C:\\测试\\ MYTEST - 复制(2).TXT},体形:字符串,身体:这是个招呼骆驼再次:周二04月22日14点57分十七秒GMT + 05:30 2014年

  • [ - 1)线#2 - 文件:// C:/测试]示踪剂错误ID-KLT-IN-PMANCH2-49361-1398158837412-0-8 >>>(myFileTransfer)日志[OUTPUT:$ {体}] - >文件:// C:/ test_aa<<<图案:INONLY,头:{CamelFileRelativePath = MYTEST - 复制(2).TXT,CamelFileName = MYTEST - 复制(2).TXT,CamelFileLength = 33,breadcrumbId = ID-KLT-IN-PMANCH2-49361-1398158837412-0-7 ,CamelFileLastModified = 1398059129189,CamelFileNameOnly = MYTEST - 复制(2).TXT,CamelFileParent = C:\\测试,CamelFileAbsolute = TRUE,CamelFileAbsolutePath = C:\\测试\\ MYTEST - 复制(2).TXT,CamelFilePath = C:\\测试\\ MYTEST - 复制(2).TXT},体形:字符串,身体:这是个招呼骆驼再次:周二04月22日14点57分十七秒GMT + 05:30 2014年

这是示踪剂的行为,或者也可以以某种方式进行控制。在生产中,我们将需要输出较小的信息的日志,这是通过日志级别控制。但是,这并不似乎是例示踪。

Is this the behavior of Tracer, or it can be controlled somehow. In production, we would need to output lesser information to the logs and this is controlled by Log Levels. But this doesn't seems to be case with Tracer.

推荐答案

从示踪剂日志不应与骆驼记录混淆。它开始输出信息时,日志级别为> = INFO。所以,即使你增加从INFO日志级别进行调试,你会看到示踪日志的相同。

Logs from tracer should not be confused with camel logging. It starts to output information when log level is >= INFO. So even if you increase the log level from INFO to DEBUG you will see the same amount of logs from tracer.

关于你提到的有关从JMX改变日志级别问题,重新启动骆驼上下文,并检查是否仍然骆驼示踪剂继续记录。

Regarding your question about changing log level from JMX, restart the camel context and check if still camel tracer continues to log.

作为替代覆盖默认骆驼的示踪执行和骆驼背景设定。在那里,你

As an alternative you override the default camel's tracer implementation and set on camel context. There you


  1. 控制采伐量,因为默认情况下是非常详细。那
    可能会产生太多的信息,生产测井。

  2. 使用日志级别登录信息,这样你的其他使用情况是
        满足。使用不同的日志级别来控制详细程度。

这篇关于Apache的骆驼示踪|将日志级别作出的记录信息的大写金额的差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆