如何在Mule日志中显示脚本文件名?

如何在Mule日志中显示脚本文件名?,mule,Mule,有没有办法在Mule中自定义日志消息格式 我们将3.8(CE)运行时与具有Groovy脚本步骤的流一起使用。脚本被定义为文件引用: <scripting:component doc:name="My Script"> <scripting:script engine="Groovy" file="./groovy/test.groovy"/> </scripting:component> 当我们运行Mule流时,我们在日志中看到: I

有没有办法在Mule中自定义日志消息格式

我们将3.8(CE)运行时与具有Groovy脚本步骤的流一起使用。脚本被定义为文件引用:

<scripting:component doc:name="My Script">
        <scripting:script engine="Groovy" file="./groovy/test.groovy"/>
    </scripting:component>
当我们运行Mule流时,我们在日志中看到:

INFO  2017-03-08 09:45:00,967 [[muletest].HTTP_Listener_Configuration.worker.02] org.mule.module.scripting.component.Scriptable: My Groovy script started

有没有办法将脚本名(“我的脚本”)或文件名(“test.groovy”)添加到日志消息中

为什么不直接在groovy中记录文件名呢?我们有一些共享groovy方法编译成JAR文件并从多个脚本调用……在我上面的示例中,考虑将日志消息放入其中一个共享例程中——它不知道调用脚本或组件的名称。也许您知道一个Mule变量或方法,它携带当前正在运行的组件或脚本的文件名,或者以其他方式在执行时获取此数据?
INFO  2017-03-08 09:45:00,967 [[muletest].HTTP_Listener_Configuration.worker.02] org.mule.module.scripting.component.Scriptable: My Groovy script started