2 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果您使用的是 Java EE 應(yīng)用程序,您應(yīng)該在某個(gè)地方有一個(gè) logback.xml 來(lái)決定是否顯示您的日志。
嘗試將這行代碼添加到其中:
<logger name="net.rubyeye.xmemcached" level="DEBUG"/>
它將激活此包中所有類的 DEBUG 日志。如果它仍然不起作用,可能你的類路徑中沒(méi)有該文件,你可能必須將它添加到 jvm 參數(shù)中。

TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
我的記錄器沒(méi)有問(wèn)題。我只是沒(méi)有任何 log.error() 或 log.smth() 所以我的文件中沒(méi)有任何行。
所以它會(huì)起作用,例如,在 XMemcachedClient 中的那個(gè)方法中
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 值太小可能會(huì)導(dǎo)致連接斷開/重新連接頻繁?!?在我的 ${karaf.data}/log/spring/xmemcachedLog.log 中,當(dāng)timeoutExceptionThreshold < 100
添加回答
舉報(bào)