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

AspNetCore.FileLog

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

AspNetCore.FileLog 一款很不错的日志记录工具_第1张图片

安装AspNetCore.FileLog nuget包

CLI 安装

dotnet add package AspNetCore.FileLog --version 2.2.0.3

或者通过nuget包管理器安装

AspNetCore.FileLog 一款很不错的日志记录工具_第2张图片

添加filelog 服务

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

AspNetCore.FileLog 一款很不错的日志记录工具_第3张图片

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

AspNetCore.FileLog 一款很不错的日志记录工具_第4张图片

日志分为六个记录等级

AspNetCore.FileLog 一款很不错的日志记录工具_第5张图片

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

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

AspNetCore.FileLog 一款很不错的日志记录工具_第6张图片

下面是日志记录效果

AspNetCore.FileLog 一款很不错的日志记录工具_第7张图片

AspNetCore.FileLog 一款很不错的日志记录工具_第8张图片

AspNetCore.FileLog 一款很不错的日志记录工具_第9张图片

AspNetCore.FileLog 一款很不错的日志记录工具_第10张图片

日志记录效果还是很nice的

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

AspNetCore.FileLog 一款很不错的日志记录工具_第11张图片

AspNetCore.FileLog 一款很不错的日志记录工具_第12张图片

效果是不是更棒

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

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

AspNetCore.FileLog 一款很不错的日志记录工具_第13张图片

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

AspNetCore.FileLog 一款很不错的日志记录工具_第14张图片

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

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

github 统一开源地址

你可能感兴趣的:(AspNetCore.FileLog 一款很不错的日志记录工具)