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 resolveExample Usage
or globally add an instance to
AppDelegateand you can reach
loggerinstance 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