【发布时间】:2018-02-06 21:33:23
【问题描述】:
我有一个部署在 Microsoft Azure 上的 .Net Core 2.0 Web 服务。在我的应用程序中,我使用 Azure Web App Diagnostics 将日志存储在 Blob 存储中。
日志文件按小时拆分。目前,blob 文件路径类似于 {year}/{month}/{date}/{hour}/{filename}。每小时都有一个新文件夹。
我想更改此存储路径并将每日日志存储在一个文件中。我正在使用 LoggerFactory 进行日志记录。我在 Startup.cs
的 Configure 方法中添加了 AzureWebAppDiagnosticsloggerFactory.AddAzureWebAppDiagnostics(
new AzureAppServicesDiagnosticsSettings
{
OutputTemplate = "{Timestamp:yyyy-MM-dd HH:mm:ss zzz} [{Level}] {RequestId}-{SourceContext}: {Message}{NewLine}{Exception}"
}
);
我知道还有其他的日志记录方式,例如使用 NLog 或 SeriLog,但是是否有任何开箱即用的方式来执行我上面提到的操作?
【问题讨论】:
标签: c# .net azure-storage azure-blob-storage azure-diagnostics