簡體   English   中英

在Azure函數中使用NLog

[英]Using NLog in Azure Functions

我有一個Azure函數,該函數引用了我們編寫的用於訪問圖形API調用的自定義dll。 在dll中,我們還有一個NLog記錄器工具,可幫助記錄詳細信息。

就像我們引用了一個NLog nuget包,我們有一個ILoggingService和LoggingService一樣,它們實現了相同的功能,並且在我們編寫的LoggingService內部是這樣的:

Logger logger = LogManager.GetCurrentClassLogger();

現在,我希望我的Azure函數使用此記錄器,並在運行Azure函數時在dll中記錄我們正在執行的詳細信息。

您可以在DI系統中注冊ILoggerProvider ,然后從功能中使用ILogger

文檔: https : //docs.microsoft.com/zh-cn/azure/azure-functions/functions-dotnet-dependency-injection#logging-services

如果要將NLog輸出從自定義dll重定向到Azure功能控制台。

然后,我猜您可以執行以下兩項操作之一:

兩種情況都可能要求您使用Config-API設置NLog配置。

另請參閱: 具有Azure功能的NLog雲日志記錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM