Skip to content

JJSwiftLog如何升级到0.1.0

jezz edited this page Jan 22, 2022 · 2 revisions

自定义日志使用JJLogObject,不建议使用JJLogOutput

  • 0.1.0版本的结构做了比较大的调整,作为顶层的JJLogOutput,过于抽象,基本没有实现,所以在JJLogOutput的下层做了一个比较浅的实现JJLogObject,后续的自定义日志都需要继承他来实现

  • 第二点就是获取日志的方法变了,是以下这个方法:

open func output(log: JJLogEntity, message: String)

log是原始数据日志信息

message是经过格式化的日志

  • queue是可选的,需要自己创建

  • logLevel默认是debug级别

  • 基于JJLogObject必须是类类型,如果之前是JJLogOutput,换成JJLogObject必须要调整类型

Clone this wiki locally