Cloudbees RUN @ Cloud:无法挂钩log4j错误

时间:2013-02-11 10:49:25

标签: log4j cloudbees

在RUN @ Cloud上我从staxnet启动中获得以下跟踪:

警告:无法挂钩log4j错误 java.lang.NoClassDefFoundError:org / apache / log4j / AppenderSkeleton at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at com.staxnet.appserver.jmx.ApplicationObjectFactory $ InjectableClassLoader.initClass(ApplicationObjectFactory.java:75) at com.staxnet.appserver.jmx.ApplicationObjectFactory $ InjectableClassLoader.loadClass(ApplicationObjectFactory.java:58) at java.lang.ClassLoader.loadClass(Unknown Source) at com.staxnet.appserver.jmx.ApplicationObjectFactory.loadApplicationClass(ApplicationObjectFactory.java:37) at com.staxnet.appserver.jmx.ApplicationObjectFactory.createApplicationObject(ApplicationObjectFactory.java:21) 在com.staxnet.appserver.jmx.AppManagementContext.hookLog4JEvents(AppManagementContext.java:60) at com.staxnet.appserver.jmx.AppManagementContext.onBeforeContextInitialized(AppManagementContext.java:50) 在com.staxnet.appserver.jmx.AppManagementContext.containerEvent(AppManagementContext.java:31)

我明白这是因为我的应用程序中没有log4j,但这是故意的,因为我们使用slf4j + logback,它可以正常工作。

它似乎不会阻止应用程序启动或运行,但我们无法添加log4j,因为它与我们的日志记录冲突。 这是否会让我们错过来自staxnet服务器的一些重要日志?

我们有通知的papertrail,我们希望收到启动期间发生错误的通知。

1 个答案:

答案 0 :(得分:0)

来自cloudbees支持的回答:

  

嗨加斯帕德,

     

您可以放心地忽略此错误。

     

这是由长时间引入的平台组件引起的   之前尝试更好地与应用程序日志集成。如今,我们   依靠Papertrail附加功能来实现此功能。这是保存在平台上的   确保我们托管的最旧应用程序的向后兼容性。

     

Nicolas De Loof CloudBees,Inc