Asp.net使用log4net日志功能
陵川网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联建站自2013年起到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站。1. 在bin文件夹下面引入 log4net.dll。你只需要引入log4net.dll 既可,其他dll是我抠图的时候扣多了
2 . Global.asax 中加入
void Application_Start(object sender,EventArgs e)
{
// 在应用程序启动时运行的代码
log4net.Config.DOMConfigurator.Configure();
}
3.修改配置文件(web.config)
log日志既可以写到数据库,也可以写入文本文件中
(1) .
configSections 中加入如下配置节,及引入log4net的处理程序集
(2). 在configuration下面加入下面的代码(整个复制即可)
以上的这个配置是用于保存到数据库的,
最后你要再数据库中建立一张如下的表
CREATE TABLE [Log]
(
[Id] [int] IDENTITY(1, 1) NOT NULL,
[Date] [datetime] NOTNULL,
[Thread] [varchar] (255) NOTNULL,
[Level] [varchar] (50) NOT NULL,
[Logger] [varchar] (255) NOTNULL,
[Message] [varchar] (4000) NOT NULL,
[Exception] [varchar] (2000) NULL
)
上面的配置节是针对数据库保存方式
如果你想要保存到你项目的文件中,请使用下面的配置节
上面的配置节将把你的日志信息写入 log-file.txt文件中 ,如果项目没有这个文件,没关心log4net 会自动创建。
4 最后一步就是如何使用log4net
新建一个类文件,引入如下代码
public class MyLog
{
privatestatic readonlylog4net.ILog log = log4net.LogManager.GetLogger(typeof(MyLog));
//日志文件类
publicMyLog()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
publicstatic voidlogInfor(string infor)
{
log.Info(infor);
}
publicstatic voidErrorInfor(string errInfor)
{
log.Info(errInfor);
}
}
然后在你需要使用的地方 调用即可
很简单吧。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款