【发布时间】:2019-05-15 13:28:14
【问题描述】:
可以这么简单,但我已经浪费了很多时间来寻找任何解决方案。
我有
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
【问题讨论】: