Skip to content

hlts2/SwiftyLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftyLogger

SwiftyLogger is simple logging library for swift

How to use

import SwiftyLogger

let log = SwiftyLogger.instance

you'd like to log something

log.verbose("This is Verbose Log")
log.debug("This is Debug Log")
log.info("This is Info Log")
log.warning("This is Warning Log")
log.error("This is Error Log")

your console output shown like below

Optional

default logger settings is below.

public struct LoggerSettings {
    public var dateFormat           = "yyyy-MM-dd HH:mm:ss.SSS"
    public var filePath             = "/tmp/SwiftyLogger.log"

    public var logHidden            = false
    public var showEmoji            = true
    public var showDate             = true
    public var showFunctionName     = true
    public var showFileName         = true
    public var isFileWrite          = false
}

If you'd like to change the log setting, you need to change the setting properties.

let log = SwiftyLogger.instance

log.settings.logHidden    = true

Requirements

Swift3.0 or latter.

Installation

SwiftyLogger is available through Carthage or Swift Package Manager.

Carthage

github "hlts2/SwiftyLogger"

for detail, please follow the Carthage Instruction

Swift Package Manager

dependencies: [
    .Package(url: "https://github.com/hlts2/SwiftyLogger.git", majorVersion: 1)
]

for detail, please follow the Swift Package Manager Instruction

About

SwiftyLogger is simple swift logging library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages