2 回答
TA贡献1794条经验 获得超7个赞
如果您使用的是 Java EE 应用程序,您应该在某个地方有一个 logback.xml 来决定是否显示您的日志。
尝试将这行代码添加到其中:
<logger name="net.rubyeye.xmemcached" level="DEBUG"/>
它将激活此包中所有类的 DEBUG 日志。如果它仍然不起作用,可能你的类路径中没有该文件,你可能必须将它添加到 jvm 参数中。
TA贡献1942条经验 获得超3个赞
我的记录器没有问题。我只是没有任何 log.error() 或 log.smth() 所以我的文件中没有任何行。
所以它会起作用,例如,在 XMemcachedClient 中的那个方法中
public void setTimeoutExceptionThreshold(int timeoutExceptionThreshold) {
if (timeoutExceptionThreshold <= 0) {
throw new IllegalArgumentException(
"Illegal timeoutExceptionThreshold value "
+ timeoutExceptionThreshold);
}
if (timeoutExceptionThreshold < 100) {
log.warn("Too small timeoutExceptionThreshold value may cause connections disconnect/reconnect frequently.");
}
this.timeoutExceptionThreshold = timeoutExceptionThreshold;
}
它向我显示“timeoutExceptionThreshold 值太小可能会导致连接断开/重新连接频繁。” 在我的 ${karaf.data}/log/spring/xmemcachedLog.log 中,当timeoutExceptionThreshold < 100
添加回答
举报