我目前正在使用SocketAppender
Log4J 并且在将数据传递到远程主机时遇到了一些问题,特别是在丢失LocationInfo
(类名、行号等)方面。我所做的如下:
import org.apache.commons.logging.impl.Log4JLogger;
public class MyLogger extends Log4JLogger
{
...
public void debug(Object message)
{
String extra = "Extra!";
super.debug(message + extra);
}
...
}
在运行时如何将以下代码更改为抓取MyLogger
而不是Log4JLogger
?
private static Log logger = LogFactory.getLog(Test.class);