Я разработчик iOS, которому было предложено сделать разработку в Xamarin. Я хочу регистрировать результаты в Xamarin.Библиотека для регистрации в Xamarin и стиль отчетности об ошибках в MetroLog
Я пытаюсь найти библиотеку для этого. Я нашел одну библиотеку для этого под названием MetroLog.
Ссылка: https://github.com/onovotny/MetroLog
Но проблема в том, я получаю синий цвет вывода для каждого бревна level.Like это:
Я ожидал, что ошибки будут красным цветом, предупреждение будет в оранжевый и другие в зеленом или синем или что-то в этом роде, но я не мог получить требуемый результат так, как я думал. Я бег образец проекта от их репо, который имеет исходный код следующим образом:
_log.Info("Information - We are about to do magic!");
_log.Warn("Warning!");
_log.Trace("Trace some data.");
_log.Error("Something bad happened at {0}", DateTime.Now);
_log.Fatal("Danger Will Robinson!");
Есть ли какое-то изменение, что мне нужно сделать, чтобы проект лесозаготовительного, когда он был добавлен в мой проект?
Есть ли какая-либо другая библиотека, которая может решить мой прецедент для регистрации?
Если нет, то как я могу достичь аналогичной и цветной опции от MetroLog? Я открыт для других вариантов (проект с открытым исходным кодом).
MORE INFO или EXTENDED ВОПРОС:
Как я привык к развитию IOS я имел обыкновение использовать следующие операторы для того, чтобы войти в информацию:
NSLog(@"%@ %@ started" ,[self class] ,NSStringFromSelector(_cmd));
NSLog(@"%@ %@ ends " ,[self class] ,NSStringFromSelector(_cmd));
Я ожидал какая-то опция быстрого ведения журнала, такая как для iOS, как показано выше, без какой-либо библиотеки. Возможно ли это? (Включая имя класса и имя метода, которое выполняет код)
Спасибо.
Я хочу распечатать журналы на консоли и не отправлять их на какой-либо сервер. Что касается части быстрого ведения журнала, я печатаю имя класса с помощью оператора System.Console.WriteLine ( .GetType(). ToString()); , но как насчет названия класса? Как это получить? –
LearneriOS
Вы имеете в виду имя метода? вы уже из класса с 'myvar.GetType()' (нет необходимости вызывать 'ToString' в аргументах). – poupou
Извините .. Да ... Я имею в виду имя метода ... my bad :( – LearneriOS