A tiny logging framework for iOS, Inspired by HeliumLogger.
- Different logging levels such as Warning, Verbose, and Error
- Support Show logging in
UIAlertView
- Debug, Release model
- Swift 2.2 - 2.3 & Xcode 8.0
swift2.3
- Swift 3.0 & Xcode 8.0
master
FYLogger supports multiple methods for installing the library in a project.
CocoaPods 0.39.0+ is required to build FYLogger.
To integrate FYLogger into your Xcode project using CocoaPods, specify it in your Podfile
:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
target 'TargetName' do
pod 'FYLogger'
end
You can copy file FYLog.swift
to the project.
import FYLogger
let log = FYLog()
log.info("from \(self.classForCoder)")
log.alert("from \(self.classForCoder)")
Debug, Release model
By using Swift build flags, different log levels can be used in debugging versus staging/production. Go to Build settings -> Swift Compiler - Custom Flags -> Other Swift Flags and add
-DDEBUG
to the Debug entry.
/// Setup FYLogger
func setupLogger() {
#if DEBUG
log.debug = true
#else
log.debug = false
#endif
}
FYLogger is available under the MIT license. See the LICENSE file for more info.