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

AspNetCore.FileLog

該項目做者爲偉哥,GitHub地址:https://github.com/amh1979;該項目維護者爲鳥窩,GitHub地址:https://github.com/TopGuo;該項目以在nuget上,你們能夠搜索「AspNetCore.FileLog 」進行安裝,若是在使用中遇到任何問題,歡迎issue。git

安裝AspNetCore.FileLog nuget包

CLI 安裝github

dotnet add package AspNetCore.FileLog --version 2.2.0.3web

或者經過nuget包管理器安裝api

添加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訪問目錄測試

下面是日誌記錄效果3d

日誌記錄效果仍是很nice的日誌

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

效果是否是更棒code

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

web管理靈活控制日誌輸出等級而且能夠正對不一樣的類別,還記得咱們剛纔配置的t.SettingsPath = "/_setting";//指定web配置路徑嗎
瀏覽器訪問一下,能夠管理日誌記錄等級blog

找到咱們剛纔記錄日誌的類別,設置日誌記錄等級

完美,先介紹到這裏,固然還有一下功能我沒有展現,有興趣你們能夠一塊兒來研究

用過了log4net,用過了nlog,也用過了seriallog,最後我選擇用filelog,歡迎你們試用!

github 統一開源地址

相關文章
相關標籤/搜索