多语言展示
当前在线:582今日阅读:19今日分享:20

Asp.net MVC如何配置Log4Net日志与分类

ASP.NET MVC Web项目中使用Log4Net记录日志,并按照日志类型分文件存储,例如:1)完整日志存放到:log\log\yyyy-MM-dd.log2)错误日志存放到:log\log\yyyy-MM-dd.log
工具/原料

visual studio

方法/步骤
1

创建MvcLog4Net项目

2

创建 空的MVC项目

3

项目创建完成的效果

4

选择项目,点击鼠标右键,在弹出菜单中选择“管理解决方案的 NuGet 程序包”

5

在NuGet浏览界面:点击“浏览”选项,输入“log4net”,在自动搜索结果中选中第一项,并勾选右侧的项目,点击“安装”按钮

6

在弹出“预览更改”界面中,点击“确定”按钮

7

安装完成后,在项目的引用中可以看到 log4net

8

在 Global.asax 文件的 Application_Start 方法中,增加 log4net.Config.XmlConfigurator.Configure();

9

在 Web.config 文件中的 configuration 节点下面增加(必须紧挨着configuration 节点添加)     

 

10

在 Web.config 文件中,添加 log4net 节点,配置日志类别:                                                                                                                                                                                                                                   

11

Web.config中添加完log4net后的效果

12

在项目的 Controller 文件夹,右键添加 控制器

13

在弹出添加控制器界面,选择 “MVC控制器 - 空”

14

输入控制器名字 HomeController,点击 “添加”按钮

15

在HomeController的Index Action中右键,选择“添加视图”

16

在弹出“添加视图”界面,点击“添加”按钮

17

在Index视图中写入测试日志: log4net.ILog log = log4net.LogManager.GetLogger(typeof(HomeController));            log.Info('这个是 Info Level 的日志!');            log.Error('这个是 Error Level 的日志!');

18

最终日志效果

推荐信息