当前位置: 首页 > 知识库问答 >
问题:

Apache Camel 3.1.0日志问题

席宜修
2023-03-14

当我从2移植Apache Camel版本时。从x到3.1.0,再加上Camel REST DSL和Spring Boot,我面临以下日志记录问题。

我的日志记录键定义在application.propertiesi中,e mymail=Hello World。当我将其用作

.log(LoggingLevel.INFO, "${properties:mymessage}") [Works in both 2.x and 3.1.0]

.log(LoggingLevel.INFO, "{{mymessage}}") [Works only in 2.x]

我的问题是我有很多使用{{xxx}}的日志语句,不幸的是在3.1.0升级过程中不起作用。

我是否错过了任何特定的设置。

我尝试通过将密钥放在单独的文件中来使用@Property tySource,也尝试过使用Spring cloud config没有任何工作。

任何帮助都将不胜感激。

共有1个答案

杭曦
2023-03-14

此问题已解决,将成为3.2.0的一部分,请参阅https://issues.apache.org/jira/browse/CAMEL-14651

 类似资料:
  • 配置项 { "access_log": [ { "path": "...", "format": "...", "filter": "{...}", }, ] } path (required, string) 写入访问日志的路径。 format (optional, string) 访问日志格式。Envoy支持自定义访问日志格式以及默

  • 配置 访问日志是HTTP连接管理器或TCP代理配置的一部分。 v1 API 参考 v2 API 参考 格式规则 访问日志格式字符串包含命令操作符或解释为普通字符串的其他字符。访问日志格式化程序不会做任何换行分隔符(如:“\n”),因此必须将其指定为格式字符串的一部分。请参阅示例的默认格式。请注意,访问日志行将为每个未设置/空值包含一个“-”字符。 访问日志的有些字段使用相同的格式字符串(如:HTT

  • HTTP连接管理器和tcp代理支持具有以下可扩展的访问日志记录功能: 每个连接管理器或tcp代理的任意数量的访问日志。 异步IO非阻塞架构。 访问日志记录不会阻塞主要的网络处理线程。 可定制的访问日志格式使用预定义的字段以及任意的HTTP请求和响应头。 可自定义的访问日志过滤器,允许将不同类型的请求和响应写入不同的访问日志。 访问日志配置。

  • 如果你想记录每一次请求信息,可开启访问日志,类似于apache的访问日志。注意:此日志量比较大,请注意磁盘容量。 将访问日志输出到当前应用的log4j日志: <dubbo:protocol accesslog="true" /> 将访问日志输出到指定文件: <dubbo:protocol accesslog="http://10.20.160.198/wiki/display/dubbo/foo

  • 如何在Spring webflux中自定义Reactor访问日志? 通过设置Dreactor,我可以打开reactor netty访问日志。内蒂。http。服务器accessLogEnabled=true 我想自定义格式,例如:我需要记录一些请求标头并删除IP地址。 在Spring Webflux应用程序中实现这一点的任何提示都会有所帮助。

  • 我正在写我的第一个机器人,我有一些审计日志的问题。 我想创建审计日志,这将是发送信息,谁踢了一个成员从服务器。 我在网上找到了一些东西,但它的工作方式真的很奇怪。当我踢我的测试帐户时,没关系,这表明我踢了他。但是当我想自己离开时,日志上说我正在踢这个测试帐户。更重要的是,当我的朋友踢这个帐户时,它说他踢了他是没关系的,但当我再次独自离开时,它说这个朋友踢了他。我不知道如何修理它。 这是我的代码: