EmojiLogger 1.0.1

EmojiLogger 1.0.1

SwiftMN 维护。



  • Steve Vlaminck

EmojiLogger

一个使用表情符号表示日志级别的自定义 Logger

使用方法

📋("This is a trace level message")   
🐛("This is a debug level message")   
🗣("This is an info level message")   
💥("This is a warn level message")
💩("This is an error level message")

📋[TRACE] 这是跟踪级别的消息🐛[DEBUG] 这是调试级别的消息
🗣[INFO] 这是一个信息级别的消息
💥[WARN] 这是一个警告级别的消息
💩[ERROR] 这是一个错误级别的消息

您可以通过按下 ctrl+cmd+space 轻松找到这些表情符号。一旦开始使用它们,它们会自动出现在列表的顶部。要首次找到它们,请按 ctrl+cmd+space 并键入 "clipboard" 以找到📋”,键入 "bug" 以找到 "🐛”,键入 "speak" 以找到 "🗣”,键入 "crash" 以找到 "💥”,键入 "poop" 以找到 "💩"。我知道您在想什么... 为什么用 "crash" 表情符号表示警告?因为便便表情符号更有趣。就像 " shit! 发生了一个错误!" 一样

您也可以添加自己的前缀,例如这样

📋("This is a trace level message", self, #function)   
🐛("This is a debug level message", self, #function)   
🗣("This is an info level message", self, #function)   
💥("This is a warn level message", self, #function)
💩("This is an error level message", self, #function)

📋[TRACE] [MyClass] [someFunction()] 这是跟踪级别的消息🐛[DEBUG] [MyClass] [someFunction()] 这是调试级别的消息
🗣[INFO] [MyClass] [someFunction()] 这是一个信息级别的消息
💥[WARN] [MyClass] [someFunction()] 这是一个警告级别的消息
💩[ERROR] [MyClass] [someFunction()] 这是一个错误级别的消息

自定义

您可以轻松地创建自定义日志功能,这可以使您的日志更加易于表达,并允许您轻松过滤您的日志以进行自己的调试。

func 🏅(_ message: Any, _ prefixes: Any...) {
    Log.custom(rank: Log.info.rank, prefix: "🏅 [SUCCESS]").output(message, prefixedBy: prefixes)
}

您可以像这样做

🏅("We totally made an API request")

🏅[SUCCESS] 我们完全执行了一个 API 请求

或者如果您正在尝试通过在所有地方添加 print 消息来解决问题,您可以为日志添加一条消息,以便轻松过滤您要查找的内容。但请勿提交此内容😉.

func 🤔(_ message: Any) {
  Log.custom(rank: Log.debug.rank, prefix: "🤔 [STEVE]").output(message, prefixedBy: prefixes)
}

🤔("This is a custom message for Steve. He's trying to figure something out and promises not to commit this line 😊")

🤔【STEVE】这是给Steve的定制信息。他正在尝试弄清楚一些事情,并承诺不要提交这一行。😊

您可以通过搜索"[STEVE]"轻松在控制台中找到这些消息。