Согласно вашему описанию, я предположил, что вы используете log4net.Appender.Azure пакет nuget.Как вы можете видеть в AzureAppendBlobAppender.cs :
private static string Filename(string directoryName)
{
return string.Format("{0}/{1}.entry.log.xml",
directoryName,
DateTime.Today.ToString("yyyy_MM_dd",
DateTimeFormatInfo.InvariantInfo));
}
Насколько я понимаю, вы можете следовать AzureAppendBlobAppender.cs , чтобы написать свой собственный AzureAppendBlobAppender
и настроитьFilename
, SendBuffer
методы для удовлетворения ваших требований.
Я использую log4net.Appender.AzureAppendBlobAppender для регистрации информации и ошибок моего веб-приложения.
Посколькувы используете веб-приложение Azure для размещения своего приложения, вы можете использовать встроенный журнал приложений (Blob), а сторона Azure поможет вам создавать журналы ежечасно.Вы можете войти на портал Azure, выбрать свое веб-приложение, включить ведение журнала приложений (Blob), установить уровень ведения журнала на «Информация», подробности, за которыми вы можете следить Включить ведение журнала диагностики для веб-приложений в службе приложений Azure .
Для вашего приложения вы можете использовать следующий код для регистрации информации и ошибок.
System.Diagnostics.Trace.TraceError("xxxxx");
System.Diagnostics.Trace.TraceInformation("xxxxx");