Настройка CustomDimensions с помощью платформы ведения журнала расширений Microsoft
Я настроил аналитику приложений для основного проекта asp.net.
appsettings.json:
"ApplicationInsights": {
"InstrumentationKey": "90f786b7-36a5-xxxx-b1fc-xxxxxxxxx"
},
Startup.cs:
services.AddApplicationInsightsTelemetry();
И в моем контроллере теперь я могу регистрировать:
Logger.LogDebug("LogDebug");
Я не могу найти никакой информации о том, как установить CustomDemensions. Я вижу в перегрузках массив объектов, но не уверен, что это касается нестандартных размеров. Есть указатели?
1 ответ
Решение
Обновлено:
var dict = new Dictionary<string, object> { { "user_name","ivan"},{ "mycity","new york"} };
using (_logger.BeginScope(dict))
{
_logger.LogInformation("this is a test message for testing purpose 456");
}
Оригинальный ответ:
Например, если вы хотите добавить 2 свойства city / user в customDimentions, используйте приведенный ниже код в контроллере:
string city = "london";
string user = "jack";
_logger.LogInformation("{user} sends a message from {city}", user, city);
Затем в лазурном портале -> журналы аналитики приложений: