Как сохранить Serilog.Sinks.Xamarin журналы - PullRequest
0 голосов
/ 24 августа 2018

Sinks.Xamarin в приложении xamarin forms, пока что оно прекрасно работает, но я с нетерпением жду сохранения журналов, чтобы потом отправить их на сервер. это решения, которые я нашел до сих пор

1) sqlite Serilog.Sinks.SQLite пишите только один раз в дБ в Xamarin Form (Android)

2) файл Json Serilog.Extensions.Logging.File

пока что мне больше нравится второй вариант, но этот nuget предназначен для asp.net mvc, есть ли вариант для форм xamarin, которые сохраняют журнал в файле?

1 Ответ

0 голосов
/ 24 августа 2018

Это похоже на случай сохранения данных .

Данные могут быть сохранены с использованием Application.Current.Properties.

Словарь свойств использует строковый ключ и сохраняет значение объекта.

Например, вы можете поместить следующую строку в OnDisappearing() в вашем cs.

Application.Current.Properties ["store"] = someClass.ID;

В методах OnStart() или OnResume():

if (Application.Current.Properties.ContainsKey("id"))
{
    var id = Application.Current.Properties ["id"] as int;
    // do something with id
}

Вот еще несколько полезных документов об этом.

...