WebアプリケーションとしてAzureでホストしているASP.NET 5 Web APIがあります。 Azure Diagnosticsを使用してコードからメッセージをログに記録したい一度有効にされたSystem.Diagnostics.Trace.WriteLine
と同じくらい簡単でなければならないことを示唆するAzure docsを含む複数の記事があります。ログは、LogsFiles/Application
とAzureのログストリームに表示されます。Azure Web AppとしてホストされているASP.NET 5アプリケーションからのログ
私は、Webアプリケーションのためのアプリケーションのログを有効:
しかし、以下の呼び出しは何のログを生成しない:
System.Diagnostics.Trace.TraceError("TEST");
System.Diagnostics.Trace.TraceInformation("TEST");
System.Diagnostics.Trace.TraceWarning("TEST");
System.Diagnostics.Trace.WriteLine("TEST");
私は手動でTRACE
シンボルを定義しようとしたが、運と:
私はまた、新しいMicrosoft.Extensions.Logging
フレームワークを使用してILogger.Log
APIを使用しようとしましたが、再び任意の結果なし:私が間違っているのかについて
public void Configure(IApplicationBuilder app,
IHostingEnvironment env,
ILoggerFactory loggerFactory)
{
loggerFactory.MinimumLevel = LogLevel.Debug;
var sourceSwitch = new SourceSwitch("Sandbox.AspNet5.ApiApp-Demo");
sourceSwitch.Level = SourceLevels.All;
loggerFactory.AddTraceSource(sourceSwitch,
new ConsoleTraceListener(false));
loggerFactory.AddTraceSource(sourceSwitch,
new EventLogTraceListener("Application"));
}
任意のアイデア?
こんにちは、あなたのweb.configをチェックしましたか?聴取者には明確な点があるのですか、または紺碧の者を正しく登録しましたか? https://azure.microsoft。 –
Visual Studioのログ・ストリームをCloud Explorerウィンドウから開始します(Webサイトに移動し、右クリックし、ストリーミング・ログを表示します)。これにより、1時間のログストリーミングが可能になります。 KUDUポータルのログストリームが必ずしも起動するとは限りません。私の経験です。 –
@MikeMiller asp.net5で同じことを指している指示はありますか? –