我想在我的应用程序中配置一个类以在调试级别进行日志记录,因此我正在尝试为该类设置一个特定的记录器。不过,它并没有更改为调试级别,我怀疑这是因为该类是通用的。我找到了一些泛型类型的配置示例,所以看起来是可能的,但它对我不起作用。
<root>
<level value="INFO" />
<appender-ref ref="OutputDebugStringAppender"/>
</root>
<logger name="MyCompany.MyGenericClass`1">
<level value="DEBUG"/>
</logger>
这是我在泛型类中声明我的记录器的方式。
public abstract class MyGenericClass<T> : IDisposable where T : class
{
private static ILog _log = LogManager.GetLogger(typeof(MyGenericClass<T>));