c# - typeof(_Default) 使用 Log4Net 时出错

标签 c# asp.net-mvc log4net

我正在做一个 C# MVC 项目,我需要一些听觉,所以我在项目上安装了 Log4net,并按照这里的教程进行操作

http://kaizen-force.com/2015/03/24/log4net-c-visual-studio-2013/

当我使用这行代码时

private static readonly ILog log = LogManager.GetLogger(typeof(_Default));

我收到这个错误

Error   2   The type or namespace name '_Default' could not be found (are you missing a using directive or an assembly reference?)  D:\PC\Visual Studio 2013\Projects\SSMS-2.0.1\SSMS-2.0.1\Controllers\UsuariosXesController.cs    20  72  SSMS_2._0._1

我错过了什么吗?我怎样才能做到这一点?

最佳答案

You'll note在教程中,他创建了一个名为 _Default 的类,而这个 log 字段是该类中的静态字段。如果您有一个不同名称的类,则需要在 typeof() 中更改名称。

private static readonly ILog log = LogManager.GetLogger(typeof(UsuariosXesController));

关于c# - typeof(_Default) 使用 Log4Net 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32275845/

相关文章:

c# - 从 XmlDataSource 填充 DropDownList

c# - WebResponse.GetResponseStream() 可以返回空值吗?

.net - 使用 asp.net 2.0 进行测试驱动开发的最佳工具是什么?

c# - 哪个效率更高 : traditional routing or attribute routing?

c# - 处理 Action 过滤器和 Orchard 框架的异常

C# List<string[]> 到 List<object[]> 的转换

c# - ASP.NET mvc 在 LabelFor 中显示 int 数字

c# - Log4Net 不写入数据库

c# - 如何以编程方式为 log4net 中的两个附加程序获取记录器?

wpf - 使用 Log4Net 记录 WPF 数据绑定(bind)错误