0

我正在使用 log4j 来控制 mule 日志记录。我正在尝试找到执行以下操作的最佳方法:

我想为所有记录器设置类别,以便我可以将它们输出到单个文件。

  • 从脚本记录:我可以看到在 groovy 脚本的上下文中有一个“日志”,但是如何在上面设置一个类别?
  • 从子流记录:子流来自许多流。每个流都有自己的类别并记录到不同的文件。如何将日志记录类别传递给子流中的记录器,以便它们使用适当的类别进行记录?
  • 我尝试在 mule 的 INVOCATION SCOPE 中设置类别,并尝试在 Logger 组件的 Category 中使用 #[header:INVOCATION:LOGGER_Category] ​​访问它。但看起来它没有评估该类别组件(我期待“消息”的相同行为)。

任何线索将不胜感激。

-萨吉德。

4

1 回答 1

0
  • 在流中使用:<logger category="yourCategory" ... />
  • 在 Groovy 脚本中,不要使用提供的log变量,而是从日志工厂创建您自己的变量。
  • 在 MEL 脚本中,也可以从工厂创建记录器。
于 2013-06-05T16:44:24.953 回答