Я использую log4net azure appender, и моя цель - удалить ненужные свойства и добавить несколько из них, которые будут зарегистрированы (добавлены), в моем хранилище BLOB-объектов Azure.Как я смогу сделать это, не пытаясь создать свой собственный appender?
Кажется, что простое сохранение некоторых свойств равными null не приведет к методу .DoAppend для регистрации чего-либо.
AzureAppendBlobAppender _appender = new AzureAppendBlobAppender()
{
ConnectionString = "myConnString",
ContainerName = "logs",
DirectoryName = "logs"
};
_appender.BufferSize = 1;
_appender.ActivateOptions();
var logEvent = MakeEvent();
_appender.DoAppend(logEvent);
private static LoggingEvent MakeEvent()
{
return new LoggingEvent(
new LoggingEventData
{
Domain = "testDomain",
Identity = "testIdentity",
Level = Level.Critical,
LoggerName = "testLoggerName",
Message = "testMessage",
ThreadName = "testThreadName",
TimeStamp = DateTime.UtcNow,
UserName = "testUsername",
LocationInfo = new LocationInfo("className", "methodName", "fileName", "lineNumber")
}
);
}