AspNetCore.FileLog 一款很不错的日志记录工具

AspNetCore.FileLog

该项目作者为伟哥,GitHub地址:https://github.com/amh1979;该项目维护者为鸟窝,GitHub地址:https://github.com/TopGuo;该项目以在nuget上,大家可以搜索“AspNetCore.FileLog ”进行安装,如果在使用中遇到任何问题,欢迎issue。

AspNetCore.FileLog 一款很不错的日志记录工具

安装AspNetCore.FileLog nuget包

CLI 安装

dotnet add package AspNetCore.FileLog --version 2.2.0.3

或者通过nuget包管理器安装

AspNetCore.FileLog 一款很不错的日志记录工具

添加filelog 服务

public void ConfigureServices(IServiceCollection services)
{
services.AddFileLog(t =>
{
t.LogDirectory = "file_logs";//指定日志生成的文件夹
t.SettingsPath = "/_setting";//指定web配置路径
t.LogRequestPath = "/_logweb";//指定web日志浏览路径
});
...
}

AspNetCore.FileLog 一款很不错的日志记录工具

在ValuesController控制器下的getaction里做一下日志记录测试

AspNetCore.FileLog 一款很不错的日志记录工具

日志分为六个记录等级

AspNetCore.FileLog 一款很不错的日志记录工具

启动项目,访问该api,测试日志记录效果

浏览器访问一下刚才配置的web访问目录

AspNetCore.FileLog 一款很不错的日志记录工具

下面是日志记录效果

AspNetCore.FileLog 一款很不错的日志记录工具

AspNetCore.FileLog 一款很不错的日志记录工具

AspNetCore.FileLog 一款很不错的日志记录工具

AspNetCore.FileLog 一款很不错的日志记录工具

日志记录效果还是很nice的

接下来看一下磁盘上生成的日志文件

AspNetCore.FileLog 一款很不错的日志记录工具

AspNetCore.FileLog 一款很不错的日志记录工具

效果是不是更棒

再来最后一击,web管理灵活控制日志输出等级

web管理灵活控制日志输出等级并且可以正对不同的类别,还记得我们刚才配置的t.SettingsPath = "/_setting";//指定web配置路径吗

浏览器访问一下,可以管理日志记录等级

AspNetCore.FileLog 一款很不错的日志记录工具

找到我们刚才记录日志的类别,设置日志记录等级

AspNetCore.FileLog 一款很不错的日志记录工具

完美,先介绍到这里,当然还有一下功能我没有展示,有兴趣大家可以一起来研究

用过了log4net,用过了nlog,也用过了seriallog,最后我选择用filelog,欢迎大家试用!

github 统一开源地址

上一篇:HTML学习笔记 CSS学习选择器案例 第五节 (原创) 参考使用表


下一篇:jquery中 cache: true和false的区别