奥利司他吧,玩转qq,非常90后第一季
在 asp.net core 中有些日志我们可能想输出到数据库或文件或elasticsearch等,如果不自己去实现一个 loggerprovider 的话就需要借助第三方日志框架实现了,而一些第三方框架的实现大多比较完善和成熟,不失为一个好办法。
自己写了一个 log4net 的扩展 weihanli.common.logging.log4net,提供了在 .net core 中使用 log4net 的扩展
通过 nuget 安装 weihanli.common.logging.log4net
基本使用
iloggerfactory loggerfactory = new loggerfactory(); loggerfactory.addlog4net(); // loggerfactory.addlog4net(log4netconfigfilepath);
你可以在 asp.net core 应用里你的 startup 文件中使用下面代码进行配置
// this method gets called by the runtime. use this method to configure the http request pipeline. public void configure(iapplicationbuilder app, ihostingenvironment env, iloggerfactory loggerfactory) { loggerfactory.addlog4net(); // loggerfactory.addlog4net(log4netconfigfilepath); // ... }
默认使用当前目录下的 log4net.config 文件作为 log4net 的配置文件,如果不是需要自己设置 log4net 配置文件的路径。
log4net 配置参考 示例配置
如果有什么问题或建议,欢迎指出
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论