第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 serilog 從 ASP.Net 核心身份記錄事件

使用 serilog 從 ASP.Net 核心身份記錄事件

C#
撒科打諢 2023-04-16 09:31:38
也許有人已經(jīng)回答了類似的問題,但我找不到它 - 如果是這樣,我很樂意提供指向它的鏈接。我在 ASP.Net 核心中使用 serilog 來記錄各種事件,當(dāng)涉及到我的服務(wù)時,它非常簡單,我只是將記錄器注入服務(wù)并在那里使用它,但我也想記錄用戶登錄等事件,用戶注銷,用戶注冊等所有這些都使用 serilog 進(jìn)行歸檔,但我什至不知道如何制作。Asp 身份使用剃刀頁面并且沒有用于登錄的控制器。我發(fā)現(xiàn)用戶管理器中有記錄器https://learn.microsoft.com/pl-pl/dotnet/api/microsoft.aspnetcore.identity.usermanager -1.logger?view=aspnetcore-2.2但是沒有對它的描述,而且可能不是這樣。有人知道如何將 serilog 與 ASP.Net Core 身份一起使用嗎?我無法為它配置它。
查看完整描述

1 回答

?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗 獲得超4個贊

我假設(shè)您使用的是 ASP.NET Core Identity 附帶的默認(rèn) Identity UI。您是對的,此 UI(默認(rèn)情況下)使用 Razor Pages,而 Razor Pages 不使用控制器。


但是,您仍然可以將依賴項注入 Razor Pages,只需為 PageModel 添加構(gòu)造函數(shù)即可:


public class ExamplePageModel : PageModel

{

    private readonly ILogger<ExamplePageModel> _logger;


    public ExamplePageModel(ILogger<ExamplePageModel> logger)

    {

        _logger = logger;

    }


    public async Task OnPostAsync()

    {

        _logger.LogInformation("Doing something");

        // …

    }

}

當(dāng)然,這意味著您現(xiàn)在必須對默認(rèn)身份 UI 進(jìn)行相當(dāng)大的調(diào)整。


查看完整回答
反對 回復(fù) 2023-04-16
  • 1 回答
  • 0 關(guān)注
  • 156 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號