Microsoft Azureに展開された.Net Core 2.0 Webサービスがあります。私のアプリケーションでは、Blobストレージにログを保存するためにAzure Web App Diagnosticsを使用しています。Azure Web App診断ログのBlobストレージパスを変更する方法
ログファイルは時間によって分割されます。現在、BLOBファイルのパスは{year}/{month}/{date}/{hour}/{filename}のようになります。 1時間ごとに新しいフォルダを作成する。
私はこのストレージパスを変更し、毎日のログを1つのファイルに保存したいと考えています。ロギングにはLoggerFactoryを使用しています。私は、このようなNLogやSeriLogを使用するなど、ログの他の方法があることを理解しますがいずれかのボックスの邪魔にありStartup.csに設定方法で
loggerFactory.AddAzureWebAppDiagnostics(
new AzureAppServicesDiagnosticsSettings
{
OutputTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss zzz} [{Level}] {RequestId}-{SourceContext}: {Message}{NewLine}{Exception}"
}
);
をAzureWebAppDiagnosticsを追加しました上記のことをするの?