log4net文件与数据库日志存储配置

日志配置的老朋友 log4net,用起来还是挺顺手的。不管你是要把日志写到普通文件里,还是丢进数据库,配置都不算麻烦,灵活性也挺高。

文件日志FileAppender,几行配置就搞定,像输出格式、路径这些都能随你调整。开发初期调试阶段用这个就挺合适。

要是日志量大、团队多,或者你想集中管理,那数据库日志就是个不错的选择。用AdoNetAppender,连数据库、写 SQL,日志就能自动入库,查问题时也方便。

再说日志级别,像DEBUGINFO这些,按场景配好能少多无效信息,响应也快。想动态调整配置?也能做到,调用XmlConfigurator.Configure()就行,省得重启。

代码配置也是支持的,虽然多数时候 XML 就够用了。如果你喜欢一切写在代码里,log4net 也不会拦着你。

小提醒:日志不是越多越好,太频繁写磁盘或者打数据库,性能可是会受影响的。建议加个定期清理机制,日志量控制好,系统跑得更稳。

,log4net 还蛮实用的,搞.NET 项目的朋友可以考虑集成进去,省心省力。

zip
log4netSimple普通文件、数据库等日志存储.zip 预估大小:24个文件
folder
log4netSimple 文件夹
folder
.vs 文件夹
folder
config 文件夹
file
applicationhost.config 83KB
file
Log4netDemo.sln 978B
file
ReadMe.md 627B
file
.gitignore 2KB
folder
Log4netDemo 文件夹
folder
log 文件夹
folder
LogMonitor 文件夹
file
20170826.txt 687B
folder
LogInfo 文件夹
file
20170826.txt 666B
folder
LogError 文件夹
file
20170826.txt 2KB
file
packages.config 2KB
file
Web.config 3KB
file
log4net.config 5KB
file
Web.Debug.config 1KB
folder
Controllers 文件夹
file
HomeController.cs 867B
file
ReadMe.md 628B
folder
App_Start 文件夹
file
RouteConfig.cs 581B
file
Log4netDemo.csproj 11KB
file
ApplicationInsights.config 6KB
file
Web.Release.config 1KB
file
Global.asax.cs 464B
file
LogContent.cs 2KB
file
Global.asax 102B
folder
Views 文件夹
folder
Home 文件夹
file
Index.cshtml 194B
file
web.config 2KB
folder
Properties 文件夹
file
AssemblyInfo.cs 1KB
file
LogHelper.cs 2KB
zip 文件大小:31.07KB