Merge pull request #14 from abdullahselek/dependabot/bundler/nokogiri-1.14.3 Bump nokogiri from 1.13.10 to 1.14.3
Merge pull request #14 from abdullahselek/dependabot/bundler/nokogiri-1.14.3
Bump nokogiri from 1.13.10 to 1.14.3
Easy to use and lightweight logger for iOS, macOS, tvOS, watchOS and Linux in Swift.
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapods
To integrate Lighty into your Xcode project using CocoaPods, specify it in your Podfile:
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '10.0' use_frameworks! target '<Your Target Name>' do pod 'Lighty', '~>1.1.7' end
Then, run the following command:
$ pod install
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
You can install Carthage with Homebrew using the following command:
brew update brew install carthage
To integrate Lighty into your Xcode project using Carthage, specify it in your Cartfile:
github "abdullahselek/Lighty" ~> 1.1.7
Run carthage update to build the framework and drag the built Lighty.framework into your Xcode project.
Modify your Package.swift file to include the following dependency:
.package(url: "https://github.com/abdullahselek/Lighty.git", from: "1.1.7")
Run swift package resolve
swift package resolve
import Lighty
let logger = LightyLogger.sharedInstance logger.log(type: .verbose, message: "Verbose") logger.log(type: .debug, message: "Debug") logger.log(type: .info, message: "Info") logger.log(type: .warn, message: "Warn") LightyLogger.sharedInstance.log(type: .error, message: "Error for test :)")
or globally add an instance to AppDelegate
AppDelegate
import Lighty let logger = LightyLogger.sharedInstance class AppDelegate: UIResponder, UIApplicationDelegate { ... }
and you can reach logger instance from module classes.
logger
You can set your own date formatter and separator
let dateFormatter = DateFormatter() dateFormatter.dateStyle = .long dateFormatter.timeStyle = .long logger.dateFormatter = dateFormatter
logger.separator = " + "
Enable/Disable formatted date logs
logger.enableDate = false
Enable/Disable logging
logger.enable = false
Logs for just debug mode
logger.dlog(type: .warn, message: "Log for just debug mode")
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
Lighty
Easy to use and lightweight logger for iOS, macOS, tvOS, watchOS and Linux in Swift.
Screenshots
Requirements
CocoaPods
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
To integrate Lighty into your Xcode project using CocoaPods, specify it in your Podfile:
Then, run the following command:
Carthage
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
You can install Carthage with Homebrew using the following command:
To integrate Lighty into your Xcode project using Carthage, specify it in your Cartfile:
Run carthage update to build the framework and drag the built Lighty.framework into your Xcode project.
Swift Package Manager
Modify your Package.swift file to include the following dependency:
Run
swift package resolve
Example Usage
or globally add an instance to
AppDelegate
and you can reach
logger
instance from module classes.You can set your own date formatter and separator
Enable/Disable formatted date logs
Enable/Disable logging
Logs for just debug mode