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
添加回答
舉報