Невозможно выполнить вход MvvmCross в Loggly с помощью Serilog - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь отправить логи из проекта Android MvvmCross (v6.2.3) в Loggly, используя Serilog.Журналы появляются в локальном буферном файле, но не переносятся на сервер Loggly.

Сервер Loggly получает другие журналы, поэтому учетные данные верны.

Вот мой код в Setup.csфайл проекта Android:

public override MvxLogProviderType GetDefaultLogProviderType() => MvxLogProviderType.Serilog;
    protected override IMvxLogProvider CreateLogProvider()
    {
        var externalFolder = Application.Context.GetExternalFilesDir(null).AbsolutePath;
        var path = Path.Combine(externalFolder, "qvlog.txt");
        Log.Logger = new LoggerConfiguration()
        .WriteTo.Loggly(bufferBaseFilename: path, customerToken: "xyz", endpointHostName: "https://logs-01.loggly.com/")
        .CreateLogger();
        return base.CreateLogProvider();
    }

Я установил пакеты Serilog, Serilog.Sinks.Loggly и Serilog.Sinks.Xamarin NuGet.Я не уверен, нужен ли мне последний пакет, но документация MvvmCross на https://www.mvvmcross.com/documentation/fundamentals/logging#customize-the-log-provider, кажется, предполагает, что он может быть необходим.

Какой шаг я пропускаю?

...