Skip to content
/ Log4G Public

Simple, lightweight logging framework written in Swift

License

Notifications You must be signed in to change notification settings

zixun/Log4G

Repository files navigation

Log4G

Version License Platform Carthage compatible

Simple, lightweight logging framework written in Swift

Context

This library is derived from the GodEye project which can automaticly disply Log,Crash,Network,ANR,Leak,CPU,RAM,FPS,NetFlow,Folder and etc with one line of code. Just like god opened his eyes

Features

  • Log type support: log,warning,error.
  • Automaticly get log‘s file, line, function and thread.
  • Allow multiple delegate listeners to monitor log behavior.

Installation

CocoaPods

Log4G is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "Log4G"

Carthage

Or, if you’re using Carthage, add SwViewCapture to your Cartfile:

github "zixun/Log4G"

Usage

Log a log type message

Log4G.log("message")

Log a warning type message

Log4G.warning("message")

Log an error type message

Log4G.error("message")

Add to the log delegate listener

Log4G.add(delegate: self)

And implement delegate of Log4GDelegate:

func log4gDidRecord(with model:LogModel) {
    //Some Monitor Action
}

Remove frome the log delegate listener

Log4G.remove(delegate: self)

Author

name: 陈奕龙

twitter: @zixun_

email: chenyl.exe@gmail.com

github: zixun

blog: 子循(SubCycle)

License

Log4G is available under the MIT license. See the LICENSE file for more info.