2010-04-09 1 views
2

мы используем spymemcached memcached-клиент, но мы не обнаружили, как мы можем отключить систему ведения журнала.spymemcached - можно ли отключить систему регистрации?

Как мы можем во время выполнения изменить текущую систему ведения журнала на что-то вроде log4j или sl4j?

Примечание. Мы могли бы передать некоторые аргументы VM, но проблема в том, что мы не можем изменить конфигурацию нашего сервера. Можно ли передавать эти аргументы VM во время выполнения? Если возможно, как мы можем это сделать?

ответ

7

Я остановил чрезмерное протоколирования Tomcat на catalina.out, делая это перед созданием MemcachedClient объекта:

System.setProperty("net.spy.log.LoggerImpl", 
    "net.spy.memcached.compat.log.SunLogger"); 
Logger.getLogger("net.spy.memcached").setLevel(Level.WARNING); 
+0

hi Должен ли я добавлять эти строки перед строками для создания клиента memcached или где их следует поместить? есть ли способ, которым я могу полностью отключить каротаж, используя web.xml в glassfish 4.0 , пожалуйста, помогите. – qualebs

+0

Если вы хотите, чтобы он полностью отключен, вы можете установить уровень ведения журнала на 'Level.OFF' перед созданием объекта« MemcachedClient ». –

1

Я знаю, что это старый вопрос, и это решение не будет работать во время выполнения, но у меня была аналогичная проблема, и только нашел этот вопрос. Вы можете найти способ установить уровень журналирования spymemcached через файлы конфигурации tomcat here.

Важная часть:

краткое резюме, как вы можете сделать spymemcached потише:

Добавьте следующие $CATALINA_HOME/bin/catalina.sh:

CATALINA_OPTS="-Dnet.spy.log.LoggerImpl=net.spy.memcached.compat.log.SunLogger" 

Добавьте к этому $CATALINA_HOME/conf/logging.properties:

(пороговый уровень журнала обработчика может быть установлен с помощью Серьёзный, ВНИМАНИЕ, INFO, CONFIG, FINE, Тончайшие, Finest или ALL)

net.spy.memcached.level = WARNING 

Чтобы сделать только MemcachedConnection менее многословным:

net.spy.memcached.MemcachedConnection.level = WARNING 
Смежные вопросы