AspNetCore.FileLog 一款很不錯的日志記錄工具


AspNetCore.FileLog

該項目作者為偉哥,GitHub地址:https://github.com/amh1979;該項目維護者為鳥窩,GitHub地址:https://github.com/TopGuo;該項目以在nuget上,大家可以搜索“AspNetCore.FileLog ”進行安裝,如果在使用中遇到任何問題,歡迎issue。

安裝AspNetCore.FileLog nuget包

CLI 安裝

dotnet add package AspNetCore.FileLog --version 2.2.0.3

或者通過nuget包管理器安裝

添加filelog 服務

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

在ValuesController控制器下的getaction里做一下日志記錄測試

日志分為六個記錄等級

啟動項目,訪問該api,測試日志記錄效果

瀏覽器訪問一下剛才配置的web訪問目錄

下面是日志記錄效果

日志記錄效果還是很nice的

接下來看一下磁盤上生成的日志文件

效果是不是更棒

再來最后一擊,web管理靈活控制日志輸出等級

web管理靈活控制日志輸出等級並且可以正對不同的類別,還記得我們剛才配置的t.SettingsPath = "/_setting";//指定web配置路徑嗎
瀏覽器訪問一下,可以管理日志記錄等級

找到我們剛才記錄日志的類別,設置日志記錄等級

完美,先介紹到這里,當然還有一下功能我沒有展示,有興趣大家可以一起來研究

用過了log4net,用過了nlog,也用過了seriallog,最后我選擇用filelog,歡迎大家試用!

github 統一開源地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM