欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

.NetCore手動封裝日志組件的實(shí)現(xiàn)代碼

 更新時間:2022年03月04日 15:20:20   作者:沐雪小程序開發(fā)者  
這篇文章主要介紹了.NetCore手動封裝日志組件的實(shí)現(xiàn)代碼,封裝的目的是便于在項(xiàng)目里更加簡單方便使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

背景

1、支持寫入文本和寫入ELK;

2、支持.netcore3.1和 .Net5(也可支持.Net6)

3、基于Serilog 開源的日志組件進(jìn)行開發(fā);將預(yù)定義的配置,邏輯代碼都寫在組件里,項(xiàng)目開發(fā)者無需關(guān)注其邏輯。

4、封裝的目的是便于在項(xiàng)目里更加簡單方便使用;組件專注于組件本身邏輯,項(xiàng)目開發(fā)專注于項(xiàng)目邏輯代碼---》分工明確,擴(kuò)展性又好,組件可以給多個項(xiàng)目共同使用;

代碼實(shí)現(xiàn)

1、VS2019創(chuàng)建類庫項(xiàng)目 MuXue.Extensions.Serilog,雙擊項(xiàng)目,修改一些只,比如TargetFramework變成TargetFrameworks,寫入netcoreapp3.1;net5.0;配置ItemGroup Condition,分別分配 .netcore3.1和.net5的包。

代碼貼出來:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
    <Company>MuXue.Duozubao</Company>
    <Authors>lipu</Authors>
    <Version>1.0.6</Version>
    <Description>沐雪多租寶-日志打入到elk系統(tǒng)里??梢约嫒?.1和5.0</Description>
    <PackageIcon>icon.png</PackageIcon>
    <PackageIconUrl />
    <GeneratePackageOnBuild>true</GeneratePackageOnBuild>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Serilog.AspNetCore" Version="4.1.0" />
    <PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0" />
    <PackageReference Include="Serilog.Extensions.Logging.File" Version="2.0.0" />
    <PackageReference Include="Serilog.Sinks.Elasticsearch" Version="8.4.1" />
  </ItemGroup>
  <ItemGroup Condition="'$(TargetFramework)' == 'netcoreapp3.1'">
    <FrameworkReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.1.8" />
    <PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.8" />
  <ItemGroup Condition="'$(TargetFramework)' == 'net5.0'">
    <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="5.0.0" />
    <PackageReference Include="Microsoft.Extensions.Logging" Version="5.0.0" />
    <None Include="..\icon.png">
      <Pack>True</Pack>
      <PackagePath></PackagePath>
    </None>
</Project>

2、Serilog日志既支持.輸入文本,也支持 ELK

到此這篇關(guān)于.NetCore手動封裝日志組件的文章就介紹到這了,更多相關(guān).NetCore日志組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ASP.NET 2.0中預(yù)設(shè)的cookie

    ASP.NET 2.0中預(yù)設(shè)的cookie

    ASP.NET 2.0中預(yù)設(shè)的cookie...
    2006-09-09
  • 為WPF框架Prism注冊Nlog日志服務(wù)

    為WPF框架Prism注冊Nlog日志服務(wù)

    這篇文章介紹了為WPF框架Prism注冊Nlog日志服務(wù)的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-02-02
  • QQ關(guān)于.net的精彩對話

    QQ關(guān)于.net的精彩對話

    QQ關(guān)于.net的精彩對話...
    2006-09-09
  • 詳解ASP.NET MVC 常用擴(kuò)展點(diǎn):過濾器、模型綁定

    詳解ASP.NET MVC 常用擴(kuò)展點(diǎn):過濾器、模型綁定

    本篇文章主要介紹了詳解ASP.NET MVC 常用擴(kuò)展點(diǎn):過濾器、模型綁定,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-05-05
  • .NET實(shí)現(xiàn)倉儲Repository(AI)的操作方法

    .NET實(shí)現(xiàn)倉儲Repository(AI)的操作方法

    倉儲模式是一種在應(yīng)用程序中使用的設(shè)計(jì)模式,它將數(shù)據(jù)訪問邏輯與業(yè)務(wù)邏輯分離,通過倉儲接口和倉儲實(shí)現(xiàn)類,您可以定義和實(shí)現(xiàn)數(shù)據(jù)的增刪改查操作,這篇文章主要介紹了.NET?實(shí)現(xiàn)倉儲Repository(AI),需要的朋友可以參考下
    2023-09-09
  • 詳解如何在ASP.NET Core中使用Route特性

    詳解如何在ASP.NET Core中使用Route特性

    這篇文章主要介紹了如何在ASP.NET Core中使用Route特性,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • ASP.NET2.0中數(shù)據(jù)源控件之異步數(shù)據(jù)訪問

    ASP.NET2.0中數(shù)據(jù)源控件之異步數(shù)據(jù)訪問

    ASP.NET2.0中數(shù)據(jù)源控件之異步數(shù)據(jù)訪問...
    2006-09-09
  • asp.net中使用log4net詳解

    asp.net中使用log4net詳解

    本文詳細(xì)講解了在asp.net中使用log4net的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • DotNetCore深入了解之HttpClientFactory類詳解

    DotNetCore深入了解之HttpClientFactory類詳解

    這篇文章主要給大家介紹了關(guān)于DotNetCore深入了解之HttpClientFactory類的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • asp.net頁面狀態(tài)管理cookie和服務(wù)器狀態(tài)管理Session

    asp.net頁面狀態(tài)管理cookie和服務(wù)器狀態(tài)管理Session

    Session變量將在服務(wù)器為每個連接建立一個字典對象,使用的是服務(wù)端保存。Cookie可能會有一個按照年月日來判斷的作廢日期,而Session級別的變量在連接超時后就作廢
    2010-09-09

最新評論