首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >spymemcached -是否可以禁用日志记录系统?

spymemcached -是否可以禁用日志记录系统?
EN

Stack Overflow用户
提问于 2010-04-10 02:55:12
回答 2查看 5.8K关注 0票数 4

我们正在使用spymemcached memcached客户端,但我们没有发现如何禁用日志记录系统。

我们如何在运行时将当前的日志系统更改为log4j或sl4j之类的系统?

注意:我们可以传递一些VM参数,但问题是:我们不能更改服务器配置。是否可以在运行时传递这些VM参数?如果可能,我们如何做到这一点呢?

EN

回答 2

Stack Overflow用户

发布于 2011-03-05 09:22:17

在创建MemcachedClient对象之前,我通过这样做来停止过多的Tomcat日志记录到catalina.out

代码语言:javascript
运行
复制
System.setProperty("net.spy.log.LoggerImpl",
  "net.spy.memcached.compat.log.SunLogger");
Logger.getLogger("net.spy.memcached").setLevel(Level.WARNING);
票数 10
EN

Stack Overflow用户

发布于 2016-02-10 20:31:29

我知道这是一个古老的问题,这个解决方案在运行时不会起作用,但我遇到了类似的问题,只找到了这个问题。您可以通过tomcat配置文件here找到设置spymemcached日志记录级别的方法。

重要部分:

下面是如何让spymemcached变得更安静的简短总结:

将以下内容添加到$CATALINA_HOME/bin/catalina.sh__:

代码语言:javascript
运行
复制
CATALINA_OPTS="-Dnet.spy.log.LoggerImpl=net.spy.memcached.compat.log.SunLogger"

将此代码添加到$CATALINA_HOME/conf/logging.properties__:

(可以使用SEVERE、WARNING、INFO、CONFIG、FINE、FINER、FINEST或ALL设置处理程序的日志级别阈值)

代码语言:javascript
运行
复制
net.spy.memcached.level = WARNING

要仅减少MemcachedConnection的冗长,请执行以下操作:

代码语言:javascript
运行
复制
net.spy.memcached.MemcachedConnection.level = WARNING
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2610068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档