c# – 用于登录Xamarin的库和MetroLog中的错误报告样式
我是一名iOS开发人员,被要求在Xamarin进行开发.我想在Xamarin中记录输出.
我正在尝试为此找到一个库.我找到了一个名为MetroLog的库. 链接:https://github.com/onovotny/MetroLog 但问题是我每个日志级别都会得到蓝色输出.就像这样: 我期待错误是红色的,警告是橙色的,其他的是绿色或蓝色的东西,但我无法以我认为的方式获得所需的输出.我正在从他们的repo运行示例项目,其源代码如下: _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!"); >将日志项目添加到项目中时,是否需要对日志项目进行一些更改? 更多信息或扩展问题: 由于我习惯于iOS开发,我以前使用以下语句来记录信息: NSLog(@"%@ %@ started",[self class],NSStringFromSelector(_cmd)); NSLog(@"%@ %@ ends ",NSStringFromSelector(_cmd)); 我期待某种快速记录选项,如iOS所示,如上所示,不包括任何库.这可能吗?(包括执行代码的类名和方法名) 谢谢. 解决方法
我没有使用MetroLog,但一般来说,这些库要求您为日志设置目标/端点/服务器.默认的通常是操作系统提供的基本操作系统(Xamarin Studio将重定向的操作系统)并且不会为您提供彩色输出.
快速记录:给予System.Console.WriteLine的每个字符串最终都会在iOS上调用NSLog.由于这是mscorlib.dll(SDK)的一部分,因此您无需添加任何其他项目即可使用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |