加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 用于登录Xamarin的库和MetroLog中的错误报告样式

发布时间:2020-12-15 20:59:13 所属栏目:百科 来源:网络整理
导读:我是一名iOS开发人员,被要求在Xamarin进行开发.我想在Xamarin中记录输出. 我正在尝试为此找到一个库.我找到了一个名为MetroLog的库. 链接:https://github.com/onovotny/MetroLog 但问题是我每个日志级别都会得到蓝色输出.就像这样: 我期待错误是红色的,警
我是一名iOS开发人员,被要求在Xamarin进行开发.我想在Xamarin中记录输出.

我正在尝试为此找到一个库.我找到了一个名为MetroLog的库.

链接:https://github.com/onovotny/MetroLog

但问题是我每个日志级别都会得到蓝色输出.就像这样:

enter image description here

我期待错误是红色的,警告是橙色的,其他的是绿色或蓝色的东西,但我无法以我认为的方式获得所需的输出.我正在从他们的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!");

>将日志项目添加到项目中时,是否需要对日志项目进行一些更改?
>还有其他库可以解决我的日志记录用例吗?
>如果没有,那么我如何从MetroLog获得类似和彩色的选项?我也对其他选项(开源项目)持开放态度.

更多信息或扩展问题:

由于我习惯于iOS开发,我以前使用以下语句来记录信息:

NSLog(@"%@  %@ started",[self class],NSStringFromSelector(_cmd));
NSLog(@"%@  %@ ends   ",NSStringFromSelector(_cmd));

我期待某种快速记录选项,如iOS所示,如上所示,不包括任何库.这可能吗?(包括执行代码的类名和方法名)

谢谢.

解决方法

我没有使用MetroLog,但一般来说,这些库要求您为日志设置目标/端点/服务器.默认的通常是操作系统提供的基本操作系统(Xamarin Studio将重定向的操作系统)并且不会为您提供彩色输出.

快速记录:给予System.Console.WriteLine的每个字符串最终都会在iOS上调用NSLog.由于这是mscorlib.dll(SDK)的一部分,因此您无需添加任何其他项目即可使用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读