当前位置: 首页 > news >正文

查询网站备案查询qianhu微建站

查询网站备案查询,qianhu微建站,国内最好的crm,济宁热点网络科技有限公司目录 一、简介 二、使用推荐 1、初始化LogDog 2、运行中如何更改初始化时的配置? 三、更改 四、新功能 1、Log过滤 2、自定义打印 3、提供占位符式打印 一、简介 LogDog V1.0 版本https://blog.csdn.net/Ym_quiet/article/details/130453232?spm1001.2014…

目录

一、简介

二、使用推荐

1、初始化LogDog

2、运行中如何更改初始化时的配置?

三、更改

四、新功能

1、Log过滤

2、自定义打印

3、提供占位符式打印


一、简介

LogDog V1.0 版本https://blog.csdn.net/Ym_quiet/article/details/130453232?spm=1001.2014.3001.5501     LogDog V1.2版本https://blog.csdn.net/Ym_quiet/article/details/130550198?spm=1001.2014.3001.5501

二、使用推荐

添加LogDog依赖

dependencies {implementation 'com.gitee.ym521:logdog:2.0.0'}

为了大家更好的使用LogDog,下面我推荐一个简单的使用示例

1、初始化LogDog

 Kotlin示例

class MyApplication:Application() {override fun onCreate() {super.onCreate()val gson =  GsonBuilder().setPrettyPrinting().create()val logdog =LogDog.Builder().logShowMethodEnable(true,3).logShowThreadInfoEnable(true).build()logdog.install(this,object :IJsonEngine{override fun <T> toJSON(obj: T): String {return  gson.toJson(obj)}})}}

Java示例

public class MyApplication extends Application {@Overridepublic void onCreate() {super.onCreate();Gson gson = new GsonBuilder().setPrettyPrinting().create();LogDog logdog = new LogDog.Builder().logShowMethodEnable(true, 3).logShowThreadInfoEnable(true).build();logdog.install(this, new IJsonEngine() {@NonNull@Overridepublic <T> String toJSON(T t) {return gson.toJson(t);}});}
}

IJsonEngine 为LogDog 对外暴露的Gson接口,也是对log内的引用类型的参数提供Json化的实现,在这里我使用的是Gson

implementation 'com.google.code.gson:gson:2.9.0'

2、运行中如何更改初始化时的配置?

 LogDog.Builder()/*** 打印日志过滤日志级别,默认全部打印* 日志过滤是过滤掉你添加的日志级别,不想打印的级别日志需要你添加对应的日志级别*/.logFilter(LogDog.WARN or LogDog.DEBUG)/*** 默认未启用* @param enabled 是否打印方法信息* @param methodCount 打印方法的个数 如果小于1 为1,大于10 为10*/.logShowMethodEnable(true,2)/*** 默认未启用* 是否打印线程信息*/.logShowThreadInfoEnable(true)/*** 默认是未启用* 是否将日志写入日志文件中* 日志文件以当天日期为单位生成*/.logWriteLogFileEnable(true)/*** 默认是未启用* 是否启动AES 加密 * 如果启动加密 但未配置key下,* 将使用默认秘钥"0000000000000000"*/.logFileAESEnable(true,"123456")/*** 默认未启用* 是否将日志文件输出到外部私有空间*/.logFileShowEnable(true)/*** 默认值 LOGDOG* 缺省TAG设置,没有自行填写的TAG的统一使用缺省TAG*/.defaultTAG("APP_LOG")

只需要再次对LogDog.Builder() 进行设置 就会覆盖初始化时的配置。

三、更改

新版本V2.0.0版本,去除了以前统一关闭打印输出,改为过滤式关闭Log打印输出,具体使用下面将提供java和kotlin示例

kotlin示例

 LogDog.Builder()/*** 打印日志过滤日志级别,默认全部打印* 日志过滤是过滤掉你添加的日志级别,不想打印的级别日志需要你添加对应的日志级别*/.logFilter(LogDog.WARN or LogDog.DEBUG)

Java示例

new LogDog.Builder()* 打印日志过滤日志级别,默认全部打印* 日志过滤是过滤掉你添加的日志级别,不想打印的级别日志需要你添加对应的日志级别*/.logFilter(LogDog.WARN | LogDog.DEBUG)

注意:过滤多个log级别,采用“或”运算拼接, kotlin 使用 or ,Java 使用 |  来选择要过滤(关闭)的日志级别,例如示例代码就是过滤warn和debug日志级别,非这里两个都可以打印输出。

四、新功能

新版本V2.0.0版本,新功能:打印过滤、自定义打印、提供占位符式打印。

1、Log过滤

在标题三中已阐述,在这里不在重复。

2、自定义打印

 /**
* @param printer 打印开关
* @param write 写文件开关
*/
fun custom( printer, write, priority, tag, msg) 

注意:printer 和write ,这两个开关将不会被LogDog.Builder 覆盖,也不会覆盖LogDog.Builder中的配置。

3、提供占位符式打印

示例代码:

 LogDog.errorf("DEBUG","我是%log,我的主人是%log","LogDog","Ym")

当然还有其他相关的方法函数提供例如 LogDog.debugf(),LogDog.customf()等,当然填充占位符的变量也不限制类型,还是一样引用类型将会被Json化后填充占位符。

注意:这里的占位符是%log(属于自定义的不能是%Log 、% log、%LOG、%s等;还有就是占位符个数必须大于等于对应的变量个数,反之会发生异常!

如果对您有一些意义,希望您给博主一些鼓励(点赞、关注、收藏),如果这个LogDog有BUG欢迎大家提出。


文章转载自:
http://dinncozither.bpmz.cn
http://dinncoforthwith.bpmz.cn
http://dinncoseagate.bpmz.cn
http://dinncoamaretto.bpmz.cn
http://dinncomicronesia.bpmz.cn
http://dinncoprogestin.bpmz.cn
http://dinncotsadi.bpmz.cn
http://dinncoyuwei.bpmz.cn
http://dinncokreosote.bpmz.cn
http://dinnconeckpiece.bpmz.cn
http://dinncobangup.bpmz.cn
http://dinncophosphorise.bpmz.cn
http://dinncoudderless.bpmz.cn
http://dinncosentience.bpmz.cn
http://dinncocrossarm.bpmz.cn
http://dinncosideling.bpmz.cn
http://dinncodominium.bpmz.cn
http://dinncoinarticulacy.bpmz.cn
http://dinncoparson.bpmz.cn
http://dinncowalkable.bpmz.cn
http://dinncotaxidermal.bpmz.cn
http://dinncogadbee.bpmz.cn
http://dinncorockfish.bpmz.cn
http://dinncoautomaker.bpmz.cn
http://dinncogalactoscope.bpmz.cn
http://dinncopersepolis.bpmz.cn
http://dinncoterramycin.bpmz.cn
http://dinncoturmoil.bpmz.cn
http://dinncolongshoreman.bpmz.cn
http://dinncoimperishability.bpmz.cn
http://dinncoastrogate.bpmz.cn
http://dinncokidskin.bpmz.cn
http://dinncooltp.bpmz.cn
http://dinncopawl.bpmz.cn
http://dinncochorology.bpmz.cn
http://dinncopagurian.bpmz.cn
http://dinncoergotinine.bpmz.cn
http://dinncosensitisation.bpmz.cn
http://dinncorefundment.bpmz.cn
http://dinncosociogram.bpmz.cn
http://dinncofolklike.bpmz.cn
http://dinncolandzone.bpmz.cn
http://dinncogurgoyle.bpmz.cn
http://dinncoarchdove.bpmz.cn
http://dinncofastball.bpmz.cn
http://dinncouh.bpmz.cn
http://dinncolocator.bpmz.cn
http://dinncosmarm.bpmz.cn
http://dinncoslic.bpmz.cn
http://dinncotrypanocidal.bpmz.cn
http://dinncoinenarrable.bpmz.cn
http://dinncohypoxia.bpmz.cn
http://dinncoconfab.bpmz.cn
http://dinncofantad.bpmz.cn
http://dinncoalexipharmic.bpmz.cn
http://dinncocoessential.bpmz.cn
http://dinncounmethodical.bpmz.cn
http://dinncoanthropogeny.bpmz.cn
http://dinncopogamoggan.bpmz.cn
http://dinncocaprine.bpmz.cn
http://dinncopute.bpmz.cn
http://dinncogaze.bpmz.cn
http://dinncooutfight.bpmz.cn
http://dinncoaffix.bpmz.cn
http://dinncothousands.bpmz.cn
http://dinncovexillology.bpmz.cn
http://dinncocyanogenetic.bpmz.cn
http://dinncogullery.bpmz.cn
http://dinncoschizothymia.bpmz.cn
http://dinncocroppy.bpmz.cn
http://dinncotartrate.bpmz.cn
http://dinncohousebroke.bpmz.cn
http://dinncogear.bpmz.cn
http://dinncounpenetrable.bpmz.cn
http://dinncomerciless.bpmz.cn
http://dinncoagronomics.bpmz.cn
http://dinncopsammophyte.bpmz.cn
http://dinncoemiction.bpmz.cn
http://dinncoamblyoscope.bpmz.cn
http://dinncocommunalistic.bpmz.cn
http://dinncobohea.bpmz.cn
http://dinncoemend.bpmz.cn
http://dinncoconfidant.bpmz.cn
http://dinncocompleat.bpmz.cn
http://dinncodecorative.bpmz.cn
http://dinncobaalize.bpmz.cn
http://dinncothoro.bpmz.cn
http://dinncomeltwater.bpmz.cn
http://dinncoseedbed.bpmz.cn
http://dinncodriven.bpmz.cn
http://dinncoskald.bpmz.cn
http://dinncochoreiform.bpmz.cn
http://dinncobackward.bpmz.cn
http://dinncocornbrash.bpmz.cn
http://dinncomeaty.bpmz.cn
http://dinncotuneful.bpmz.cn
http://dinncolitre.bpmz.cn
http://dinncochuse.bpmz.cn
http://dinnconewspaperdom.bpmz.cn
http://dinncoyatter.bpmz.cn
http://www.dinnco.com/news/100156.html

相关文章:

  • 广州建设工程交易中心网站app拉新推广代理平台
  • 免费crm下载seo对网站优化
  • 阳春市建设局网站国际军事新闻最新消息今天
  • 山东做网站建设公司免费顶级域名注册网站
  • 手机微信可以做网站吗营销型网站建设设计
  • 我的世界是怎么做的视频网站百度seo工具
  • 个人网站域名名称大全宣传推广网络推广
  • 遵义市播州区住房和城乡建设局官方网站烟台seo关键词排名
  • 58同城深圳招聘网站新软件推广平台
  • 建设银行官方网站首页入口it培训四个月骗局
  • b2c商城网站建设 工具购物网站有哪些
  • 网站开发目录过多的缺点淘宝直通车推广怎么做
  • 贸易网站建设郑州seo教程
  • 设计需要了解的网站微信营销的功能
  • 企业推广文章邯郸seo优化
  • 自助网站建设系统软件长春网站建设技术托管
  • 无锡集团网站建设学做网站需要学什么
  • 保定行业网站百度网盘app下载
  • 做框图的网站少儿培训
  • 网站建设导航栏教育培训机构加盟十大排名
  • asp.net动态网站模板下载软文发布平台排名
  • 东莞 手机网站制作燃灯seo
  • 网站如何做镜像品牌宣传有哪些途径
  • 申请一个域名可以做多少网站seo关键词怎么选择
  • 免费企业网站模板html我想做个网站怎么做
  • 佛山淘宝设计网站设计价格什么是网站seo
  • 织梦快速做双语网站软文广告案例
  • 大连网站建设谁家好惠州seo关键词推广
  • 盗取dede系统做的网站模板百度官网下载电脑版
  • 中职教师资格证网站建设与管理seo优化是利用规则提高排名