Xamarin iOS上的日志框架

Ada*_*dam 13 .net logging xamarin.ios ios xamarin

登录的状态是什么Xamarin.iOS(使用Xamarin Studio Indie).

我尝试过使用NLog,但它引用了System.ServiceModel- 所以Xamarin抱怨我需要商业版(不需要支付那么多才能使用NLog!)

log4net也不起作用,因为它引用了System.Configuration不存在的类Xamarin/MonoTouch.

我发现没有一种可用的日志记录解决方案,无论是使用XS还是主要的日志记录播放器,我都感到惊讶.

缺少什么?

Ste*_*oix 13

登录iOS与登录桌面/服务器应用程序略有不同,因为用户没有(简单)方法来检索日志.

但有多种选择:

  1. 为了您自己的调试目的:

    System.Console.WriteLine().这相当于Obj-CNSLog

  2. 对于远程日志:

    使用第三方框架,例如

    • TestFlight SDK(用于beta测试,但也有生产版本的私有测试版)

    • Crashlytics

    有些解决方案甚至提供远程日志记录,因此您可以访问崩溃报告和设备日志.

    不言而喻,您可以使用Xamarin.iOS中的大部分框架,请查看https://github.com/mono/monotouch-bindings


loo*_*oop 6

我认为您可以使用Xamarin Insights进行日志记录. Xamarin见解