EALog 1.0.0

EALog 1.0.0

Meniny 维护。



EALog 1.0.0

认识 EALog

EALog

Author EMail MIT
Version Platforms Swift
Build Passing Cocoapods Carthage SPM

🏵简介

EALog 是一个用 Swift 编写的迷你日志框架。

📋要求

类型 要求

平台

iOS

8.0+

macOS

10.9

tvOS

9.0

watchOS

2.0

Linux

不适用

IDE

Xcode

9.3+

语言

Swift

4.1+

📲安装

CocoaPods

EALog 可在 CocoaPods 上找到。

use_frameworks!
pod 'EALog'

手动

EALog 目录下所有文件复制到您的项目中。

🛌依赖

不适用

❤️贡献

欢迎您下载代码库并进行修改并发起 pull requests。

🔖许可证

EALog 是开源软件,使用的是 MIT 许可证。

🔫用法

基础

import UIKit
import EALog

let view = UIView.init()
let label = UILabel.init()

EALogger.info(view, label)

自定义格式化器

import Foundation
import EALog

class FakeFormatter: EALogFormatter {
    let level: EALoggingLevel
    init(_ l: EALoggingLevel = .verbose) {
        level = l
    }

    var counter: UInt = 0

    func log(_ type: EALoggingLevel, msg: [Any?], functionName: String, lineNum: Int, fileName: String) {
        counter += 1
        print("Fake Log Here, Yay! [NO.\(counter)]")
    }

    func isLogging(_ level: EALoggingLevel) -> Bool {
        return level.rawValue >= self.level.rawValue
    }
}

// then:
let formatter = FakeFormatter.init()
EALogger.formatter = formatter

EALogger.info("a string here to log")