Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Camel kafka在messageHistory中记录不正确的详细信息_Java_Logging_Apache Camel_Apache Kafka - Fatal编程技术网

Java Camel kafka在messageHistory中记录不正确的详细信息

Java Camel kafka在messageHistory中记录不正确的详细信息,java,logging,apache-camel,apache-kafka,Java,Logging,Apache Camel,Apache Kafka,我使用的是camel kafka组件2.19(最新版本)。我正在用“我的主题”初始化卡夫卡制作人端点。但是topic是在运行时计算出来的,比如说“我的错误topic”,我在标题中设置了它,所以消息被生成为“我的错误topic”。一切正常 问题是,当记录messageHistory时,它会将初始路由与我用于初始化的主题一起记录,这使它对支持人员产生误导性信息,因为它让他们知道消息是为“我的主题”生成的。作为一种解决方法,我已停止记录消息历史。但我还是从defaultErrorHandler.log

我使用的是camel kafka组件2.19(最新版本)。我正在用“我的主题”初始化卡夫卡制作人端点。但是topic是在运行时计算出来的,比如说“我的错误topic”,我在标题中设置了它,所以消息被生成为“我的错误topic”。一切正常

问题是,当记录messageHistory时,它会将初始路由与我用于初始化的主题一起记录,这使它对支持人员产生误导性信息,因为它让他们知道消息是为“我的主题”生成的。作为一种解决方法,我已停止记录消息历史。但我还是从defaultErrorHandler.log()的日志中得到了它。因此,它仍然具有误导性


请告诉我解决方案。

否这是正确的,因为它记录了路由中的端点url(例如,您可以找到它在路由中的确切位置)。任何类型的头覆盖在这里都是一个特殊的用例,如果您在Camel中使用错误处理,您可以记录头,在这里您可以记录任何您想要的内容,例如异常消息、stacktrace、消息正文、头等。

我记录了一个记录单,以查看我们是否可以在将来的版本中对此进行改进: