【发布时间】:2014-04-09 02:43:45
【问题描述】:
在我的 Mule 应用程序中,我向特定于应用程序的 log4j.properties 添加了一个自定义附加程序,并且我创建了一个名为 MyClass 的类来扩展 AppenderSkeleton。但是,当我尝试添加时:
log4j.appender.myCustomAppender=MyClass
我收到以下错误:
log4j:ERROR Could not instantiate class [MyClass]
在Mule项目中(在mule studio中),类位于:myapp/src/main/java/MyClass.java 我的 log4j conf 文件位于:myapp/src/main/resources/log4j.properties
我没有为该类设置特定的包,我不确定如何从 log4j.properties 文件中指向正确的类。进入 MyClass 的正确方法是什么?
需要注意的一点是,一旦将应用程序部署为独立的 mule 应用程序,路径结构将更改为:
[mule-dir]/apps/my-app/classes/MyClass.java
和:
[mule-dir]/apps/my-app/classes/log4j.properties
所以希望有一种方法可以从 Mule Studio 和已部署的应用程序进入课程。
谢谢,
谢谢,
【问题讨论】:
标签: java logging mule mule-studio