Swift控制台记录器

最后结果 :


几天前,我正在使用此记录器。 希望与您分享,因为最终结果非常简洁。

因此,首先您需要的是您的应用可能需要的日志类型。 在我的示例中,我几乎涵盖了我所知道的所有日志类型,尽管我很确定您只需要其中一半。
这是一个枚举,因此只需删除不需要的案例(或更改符号)。

它是这样的:

如果我们想获取文件名,函数名和行号,则必须在调用函数之前使用Swift的宏(#file,#function,#line),然后将其作为函数的参数发送。
从函数主体中调用这些宏将打印Logger 文件,函数和行。

我们可以使用的一个小技巧是使用默认值声明参数。
这将获取调用者的值,我们将获得想要获得的结果。

这是Logger类:

这是如何使用它:

  Logger.log(.e,“ JSON解析失败”)Logger.log(.w,“我们没有烤面包粉!!”) 

希望你喜欢。

🎵“快乐快乐,快乐快乐”🎵