ConsoleLog 0.1.1

ConsoleLog 0.1.1

‘pikachu987’ 维护。



  • 作者:
  • pikachu987

ConsoleLog

Version License Platform Swift 4.0

介绍

您可以轻松创建和查看日志。

demo

需求

ConsoleLog 使用 Swift 4 编写。兼容 iOS 8.0+

安装

CocoaPods

标签可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中

pod 'ConsoleLog'

使用方法

代码编辑器

import ConsoleLog
ConsoleLog.shared.show()

完成!




写入


remove

```swift
ConsoleLog.shared.remove()

显示和隐藏

ConsoleLog.shared.show()
ConsoleLog.shared.hide()

获取

// [ConsoleVO]
ConsoleLog.shared.readArray
// String
ConsoleLog.shared.read
// [ConsoleVO]
ConsoleLog.shared.todayReadArray
// String
ConsoleLog.shared.todayRead



自定义

ConsoleLog.consoleOptions

// MARK: LevelString
public struct LevelString {
    var verbose = "💜 VERBOSE"
    var debug = "💚 DEBUG"
    var info = "💙 INFO"
    var warning = "💛 WARNING"
    var error = "❤️ ERROR"
    var verboseColor = UIColor(red: 173/255, green: 58/255, blue: 243/255, alpha: 1)
    var debugColor = UIColor(red: 64/255, green: 198/255, blue: 41/255, alpha: 1)
    var infoColor = UIColor(red: 9/255, green: 99/255, blue: 246/255, alpha: 1)
    var warningColor = UIColor(red: 252/255, green: 210/255, blue: 62/255, alpha: 1)
    var errorColor = UIColor(red: 255/255, green: 55/255, blue: 43/255, alpha: 1)
}

// MARK: NavigationOptions
public struct NavigationOptions {
    var barColor = UIColor(white: 230/255, alpha: 1)
    var barTintColor = UIColor.black
}

// MARK: WebViewOptions
public struct WebViewOptions {
    var backgroundColor = UIColor.black
    var textColor = UIColor(red: 192/255, green: 192/255, blue: 186/255, alpha: 1)
    var fontSize: CGFloat = 10
}

// MARK: InfoOptions
public struct InfoOptions {
    var isLanguage = true
    var isPreferredLanguages = true
    var isLocale = true
    var isVersion = true
    var isBulid = true
    var isUUID = true
    var addText = ""
}

// MARK: ConsoleLogTitle
public struct ConsoleLogTitle {
    var todayLog = "Today Log"
    var log = "All Log"
    var info = "Info"
}

// MARK: ConsoleOptions
public struct ConsoleOptions {
    var levelString = LevelString()
    var naviagationOptions = NavigationOptions()
    var webViewOptions = WebViewOptions()
    var consoleLogTitle = ConsoleLogTitle()
    var infoOptions = InfoOptions()
    var dateFormat = "yyyy-MM-dd HH:mm:ss"
    var line = "------------------------------------------------------------"
    var ascending = false
}

作者

pikachu987, [email protected]

许可证

ConsoleLog 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。