【发布时间】:2013-08-09 14:00:21
【问题描述】:
我打算用 log4j 替换旧的记录器。我需要创建继承自 Logger 的新类 LocalLogger,而不是直接使用 Logger。这样做的原因 - 我需要旧记录器中可用的新记录方法名称。
我有 log4j 记录器:
protected final Logger logger = Logger.getLogger(getClass());
如何制作可以像 Logger 一样制作 LocalLogger 的函数?
如何将c类传递给超级LocalLogger?
LocalLogger 的草稿:
public class LocalLogger extends Logger{
protected LocalLogger(String name) {
super(name);
}
public LocalLogger getLocalLogger(Class c)
{
return new LocalLoger(???)
}
}
【问题讨论】: