Java 避免Hessian登录catalina.out
我在使用Caucho Hessian时遇到问题。我在catalina.out(tomcat)中收到很多这样的信息:Java 避免Hessian登录catalina.out,java,tomcat,slf4j,hessian,catalina,Java,Tomcat,Slf4j,Hessian,Catalina,我在使用Caucho Hessian时遇到问题。我在catalina.out(tomcat)中收到很多这样的信息: 'Dec 20, 2012 8:33:08 PM com.caucho.hessian.io.SerializerFactory getDeserializer WARNING: Hessian/Burlap: '...blehClass' is an unknown class in WebappClassLoader delegate: false repositori
'Dec 20, 2012 8:33:08 PM com.caucho.hessian.io.SerializerFactory getDeserializer
WARNING: Hessian/Burlap: '...blehClass' is an unknown class in WebappClassLoader
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@f79f36b'
这是一个问题,因为catalina的Gb空间。。。
我需要将此日志与slf4j一起使用(我将使用upd appender将此日志发送到其他服务器)
有什么帮助吗
谢谢大家! 据我在上看到的,Caucho Hessian使用java.util.logging框架
import java.util.logging.Level;
import java.util.logging.Logger;
因此,您可能希望按照官方的说明配置JUL桥 帮助我关闭此警告的是在${tomcat_home}/conf/loggin.properties的末尾添加一行:
com.caucho.hessian.io.SerializerFactory.level=severy我目前的应用程序中有从七月到SLF4J的桥接器。但由于某些原因,我无法在安装网桥后的JUL中配置日志记录级别(当JUL在设置后进行日志记录时,它会导致ClassCircularyError)。也许这与此有关?我不是专家,也许其他人可以帮助你。然而,我的下一个建议是,获取Caucho Hessian的源代码,并将SLF4J migrator应用于它们,以构建您自己的版本。然后,您可以应用标准的SLF4J过滤器。