.net - Xamarin iOS 上的日志记录框架

标签 .net ios logging xamarin.ios xamarin

登录 Xamarin.iOS 的状态如何(使用 Xamarin Studio Indie)。

我试过使用 NLog,但它引用了 System.ServiceModel - 所以 Xamarin 提示说我需要商业版(不只是为了使用 付那么多钱) NLog!)

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

令我惊讶的是,无论是 XS 还是主要的日志记录播放器,都没有可用的日志记录解决方案。

缺少什么?

最佳答案

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

虽然有多种选择:

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

    使用 System.Console.WriteLine()。这相当于 Obj-C NSLog

  2. 对于远程日志记录:

    使用第三方框架,例如

    • TestFlight SDK(用于 Beta 测试,但也有用于生产构建的私有(private) Beta)

    • 崩溃分析

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

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

关于.net - Xamarin iOS 上的日志记录框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17376923/

相关文章:

c# - 在静态 Assets 和基于 CDN 的 Assets 之间切换以进行开发和部署的最佳方式

c++ - 暂停 log4c++ 记录器

java - jboss 7 记录器将相同的数据写入两个不同的文件

c# - 在 .NET Web 服务上使用/生成 ArrayOfInt 的 int[] insted 方法签名

sql - MSSQL : single quotes causes to error in queries

ios - 气球状 UI 元素

ios - 为什么 UICollectionView 在单元格全屏时记录错误?

iphone - 如何在通过 Storyboard添加的 UINavigationController 中设置 UINavigationItem 的颜色?

java - Log4j2 DefaultRolloverStrategy 的 max 属性如何真正起作用?

c# - 当 C# 在同一个包含类中时,为什么以及如何允许访问类本身外部的私有(private)变量?