1
Я создал словарь с тестовыми данными, и я хотел его зарегистрировать с помощью LogEventInfo. Тем не менее, он написал свое имя на консоли вместо правильной информации.Log LogEventInfo не пишет правильную информацию
public void LogDebugWithAdditionalFields(string logMessage, IDictionary<string, string> data)
{
LogEventInfo logInfo = new LogEventInfo();
logInfo.Level = LogLevel.Debug;
foreach (var dataItem in data)
{
logInfo.Properties.Add(dataItem.Key, dataItem.Value);
}
var logger = GetLoggerFullName();
logger.Log(logInfo);
}
public Logger GetLoggerFullName()
{
return LogManager.GetLogger(GetType().FullName);
}
Спасибо за помощь.