Настройка 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);

Затем в лазурном портале -> журналы аналитики приложений:

Другие вопросы по тегам