Невозможно выполнить вход 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, похоже, предполагает, что он может понадобиться.
Какой шаг я пропускаю?