可能如此简单,但我已经浪费了很多时间来寻找任何解决方案。
我有
package net.rubyeye.xmemcached;
...
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
...
public class XMemcachedClient implements XMemcachedClientMBean, MemcachedClient {
private static final Logger log = LoggerFactory
.getLogger(XMemcachedClient.class);
....
使用 Log4j,我从 apache-servicemix 获取所有日志。
我试过类似的东西
log4j.logger.net.rubyeye.xmemcached.XMemcachedClient=All, xmemcachedLog
log4j.appender.xmemcachedLog=org.apache.log4j.RollingFileAppender
log4j.appender.xmemcachedLog.File=${karaf.data}/log/spring/xmemcachedLog.log
log4j.appender.xmemcachedLog.ImmediateFlush=true
log4j.appender.xmemcachedLog.maxFileSize = 10MB
log4j.appender.xmemcachedLog.maxBackupIndex = 10
log4j.appender.xmemcachedLog.layout=org.apache.log4j.PatternLayout
log4j.appender.xmemcachedLog.layout.ConversionPattern=%d{dd-MM-yyyy_HH:mm:ss} %-5p [%t] - %m%n
但我什么也没得到。我想获取有关在第 1335 行获取的异常的信息
key = this.preProcessKey(key);
实际上,我想准确地记录那个课程并不重要。在我的应用程序中,我还有其他类具有 LoggerFactory.getLogger(...);
主要问题是如何从Logger log = LoggerFactory .getLogger(SomeClass.class);获取日志
现在,我的 rootLogger 看起来像
# Root logger
log4j.rootLogger=info, out, sift, osgi:VmLogAppender
log4j.throwableRenderer=org.apache.log4j.OsgiThrowableRenderer
慕田峪9158850
手掌心
相关分类