之前为了看Init的debug日志,寻找了一番,发现没有现成的命令行方法。然后自己花了点时间阅读源码。这里记录一下如何修改源码去打印debug日志。也希望能抛砖引玉,看看有没有不修改源码能直接打印的方法。
我的方法如下:修改/base/startup/init/services/init/main.c 33行
修改
// EnableInitLog(INIT_INFO);
EnableInitLog(INIT_DEBUG);
即可
wx648963e58917f 博主文章分类:openharmony ©著作权
文章标签 命令行 openharmony 文章分类 物联网
之前为了看Init的debug日志,寻找了一番,发现没有现成的命令行方法。然后自己花了点时间阅读源码。这里记录一下如何修改源码去打印debug日志。也希望能抛砖引玉,看看有没有不修改源码能直接打印的方法。
我的方法如下:修改/base/startup/init/services/init/main.c 33行
修改
// EnableInitLog(INIT_INFO);
EnableInitLog(INIT_DEBUG);
即可
日志打印
日志门面常见的日志men门面有jakarta commons logging(JCL),SLF4J.相当于日志门面的facaded对象,只提供一个接口,并不提供实现。门面模式为了解决比如我们的spring框架使用commons-logging的日志系统,而选用的Hibernate使用jboss-logging这种冲突。调用接口不用关心如何实现的打印日志。Spring Boot 底层默认选用的就是
java下应用最广泛的日志系统主要就是两个系列: log4j和slf4j+logback
1.Debug () Info () Warn () Error () Fatal () 的作用于区别Debug 开发者:在调试的时候输出日志,可以理解是开发的时候才会使用到,实际
双十一零点时,有一个服务A(后文该服务都用A来代替)的tp99由平常的50ms左右突然彪到60000ms,导致调用端积累了几十W的数据,同时,也影响到了同一个docker上的其他服务。那为什么会出现这种问题呢,且看下面排查过程。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M