Это возможно так просто, но я уже потратил много времени, чтобы найти какое-либо решение.
У меня есть
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