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