我試圖獲得nlog
與Azure webapp日誌流協同工作。使用NLog記錄Azure日誌流
如果我不使用nlog,並且只使用System.Diagnostics.Trace.WriteLine
,則會出現日誌。
但是,如果我用我的nlog.config的Trace
類型,它不顯示跟蹤日誌...
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target xsi:type="Trace" name="trace" layout="${message}" />
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="trace" />
</rules>
</nlog>
我看不到任何東西,我是從做不同接受的答案在這裏...
How to integrate NLog to write log to Azure Streaming log
注意,我砍下nlog.config文件只顯示蹤跡 - 但我通常也有一個File
目標類型 - 我已經沒有這個企圖。
我登錄到已部署的Azure網站,並且nlog配置文件已成功上傳。我正在部署使用Github部署。
我已將Azure中的日誌記錄設置爲僅使用文件系統日誌記錄,並將其設置爲verbose
。
任何想法?
感謝您的支持。您關於自定義目標的建議使我走上了正確的道路,因爲自定義目標也無法正常工作,所以我最終在調試器中查看了LogManger.Configuration,並向我展示了實際問題。 Upvoted :) – Dan