热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

在.net网站项目中使用log4net记录日志到sqlserver数据库

1:首先需要到官网上下载dll,这个不难:官方网址为:logging.apache.orglog4net,下载后使用vs编译获得log4net.dll。再次将其引入项目工程,添加引用即可。2:然后设置项目中的AssemblyInfo.cs文件中添加一行代码,用来指定寻找Web.Co

1:首先需要到官网上下载dll,这个不难: 官方网址为: http://logging.apache.org/log4net/ ,下载后 使用 vs编译获得log4net.dll。 再次将其引入 项目 工程,添加引用即可。 2:然后设置 项目 中的 AssemblyInfo.cs文件中添加一行代码,用来指定寻找Web.Co

1:首先需要到官网上下载dll,这个不难:官方网址为:http://logging.apache.org/log4net/ ,下载后使用vs编译获得log4net.dll。

再次将其引入项目工程,添加引用即可。


2:然后设置项目中的AssemblyInfo.cs文件中添加一行代码,用来指定寻找Web.Config文件中的log4net的配置信息:

[assembly: log4net.Config.XmlConfigurator( COnfigFile="Web.config",Watch=true)]

3: 开始配置web.Config文件:





将上述代码添加到 节点下。

4: 配置log4输出方式





































































注意:此处的SystemLog 表在数据库中必须存在。

5:前端界面调用

public partial class Index : System.Web.UI.Page

{

private static log4net.ILog loger =log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);=log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

loger.Info("测试记录日志数据库。");

}

注意:System.Reflection.MethodBase.GetCurrentMethod().DeclaringType 表示调用记录日志方法的类,如上述的类就是Index。

上述代码可以写到任何事件中。



推荐阅读
author-avatar
周小范范
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有