2017-08-25 11 views
3

AzureにデプロイするASP.NET CoreプロジェクトにNLogを実装したいと思います。私は、コードを使用していますAzureのNLogとMS SQLServerを使用したASP.NETのコアログ

は、どのように私はそれがAzureの中で使用できるように次の行を変更しないhttps://github.com/damienbod/AspNetCoreNlog

で提案されていますか? nlog.configで

:スタートアップクラスで

internalLogFile="C:\git\damienbod\AspNetCoreNlog\Logs\internal-nlog.txt" 

this article

LogManager.Configuration.Variables["configDir"] = "C:\\git\\damienbod\\AspNetCoreNlog\\Logs"; 
+0

私はそれはあなたがhttps://damienbod.com/2016/08/17/asp-net-core-logging-with-nlog-and-探しているものかもしれように見えることこれを見つけましたmicrosoft-sql-server/ – Jonathan

+1

このページでは、「C:\ git \ ...」への参照をすべてAzureで動作するように変更する方法についても説明していません。 –

+0

あなたは紺碧のファイルに書き込めますか? – Julian

答えて

0

何かがロギング設定に問題がある場合ように、内部ログファイルはまた、定義されています理由を知ることができます。内部ログファイルが設定internalLogFile="C:\git\damienbod\AspNetCoreNlog\Logs\internal-nlog.txtを介してディスクに保存されていることを知ることができ、私のテストに基づいて、内部ログファイルをAzure Webアプリケーションサーバーに保存するように変更できます。

私はそれを設定します。アプリはAzureのウェブアプリサービスで正常に動作し、私はKudu console経由AspNetCoreNlogフォルダおよび内部ログファイルにアクセスすることができ

internalLogFile="D:\home\site\AspNetCoreNlog\Logs\internal-nlog.txt" 

LogManager.Configuration.Variables["configDir"] = "D:\\home\\site\\AspNetCoreNlog\\Logs"; 

enter image description here

関連する問題