ConsoleLog 0.1.1

ConsoleLog 0.1.1

Maintained by β€˜pikachu987’.



  • By
  • pikachu987

ConsoleLog

Version License Platform Swift 4.0

Introduce

You can easily create and view logs.

demo

Requirements

ConsoleLog written in Swift 4. Compatible with iOS 8.0+

Installation

Cocoapods

Tags is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'ConsoleLog'

Usage

Code editor

import ConsoleLog
ConsoleLog.shared.show()

done!




write γ…‘```swift ConsoleLog.shared.custom(level: ConsoleLog.Level, message: Any) ConsoleLog.shared.verbose(_ message: Any) ConsoleLog.shared.debug(_ message: Any) ConsoleLog.shared.info(_ message: Any) ConsoleLog.shared.warning(_ message: Any) ConsoleLog.shared.error(_ message: Any)


remove

```swift
ConsoleLog.shared.remove()

show & hide

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

get

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



Customize

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
}

Author

pikachu987, [email protected]

License

ConsoleLog is available under the MIT license. See the LICENSE file for more info.