我具有以下class
设置。 Logger
应该具有名称*.UsedClass
,而不是*.BaseClass
。是否有可能使它从BaseClass
开始工作,还是必须从最衍生的类实例化Logger
?
public abstract class BaseClass
{
public Logger Logger { get; }
protected BaseClass()
{
Logger = LogManager.GetCurrentClassLogger(GetType());
}
}
public abstract class ExtendedClass : BaseClass
{
}
public class UsedClass : ExtendedClass
{
}