Вход в локальный файл с помощью Application Insights - PullRequest
0 голосов
/ 18 января 2019

Может ли Application Insights регистрировать локальный файл в каталоге приложения? У нас есть реализация, в которой каждому клиенту, использующему наше программное обеспечение, необходим отдельный экземпляр Application Insights. Наше клиентское программное обеспечение полагается на вызов веб-службы, чтобы получить инструментальный ключ. Мы сталкиваемся с некоторыми проблемами, когда нам необходимо войти в систему, прежде чем мы получим ключ Instrumentation.

Может ли Application Insights записывать в локальную файловую систему? Или он может кэшировать журналы, чтобы их можно было изучить? Спасибо.

1 Ответ

0 голосов
/ 18 января 2019

Вы можете написать собственный канал для этой цели. Реализуйте ITelemetryChannel и используйте его метод Send для записи телеметрии на локальный диск.

class FileChannel : ITelemetryChannel
{
    public MyChannel()
    {
    }

    public bool? DeveloperMode { get; set; }
    public string EndpointAddress { get; set; }

    public void Dispose()
    {

    }

    public void Flush()
    {

    }

    public void Send(ITelemetry item)
    {
        // logic to write item to file..
    }
}
...