亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

背景

1、支持寫(xiě)入文本和寫(xiě)入ELK;

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

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

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

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

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

代碼貼出來(lái):

<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)里。可以兼容3.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手動(dòng)封裝日志組件的文章就介紹到這了,更多相關(guān).NetCore日志組件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(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注冊(cè)Nlog日志服務(wù)

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

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

    QQ關(guān)于.net的精彩對(duì)話(huà)

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

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

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

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

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

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

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

    ASP.NET2.0中數(shù)據(jù)源控件之異步數(shù)據(jù)訪(fǎng)問(wèn)

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

    asp.net中使用log4net詳解

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

    DotNetCore深入了解之HttpClientFactory類(lèi)詳解

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

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

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

最新評(píng)論