Невозможно выполнить вход MvvmCross в Loggly с помощью Serilog

Я пытаюсь отправить журналы из проекта 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();
    }

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

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

0 ответов

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