【任务发布】内核添加日志等级启动参数

【任务发布】内核添加日志等级启动参数

使用场景

帮助开发者过滤掉大部分不需要的日志。因为当前没有这个功能的情况下,内核默认将所有日志打出,有概率出现打印错乱的情况,而且过多的日志也不利于开发者快速定位想要的日志。

任务简要

添加日志等级启动参数,比如只希望看到warnerror,只需要设置相应的启动参数即可过滤掉等级小于warnerror的日志。

需要在内核日志那里进行条件编译。

(我目前是这么干的 :rofl:

1 个赞

按照我的理解,分解一下需求的话,应该是先实现“内核启动参数”的功能。接着就能实现这个。

像linux的话,内核启动参数,它其实是不用做条件编译的,它是可以在boot loader那里指定

这个不是做了吗我记得 :question:

好像没有,上次许梓毫做的是内核编译配置的。

对,是内核编译配置

确实做了,还是我写的来着。。。我傻瓜了自己忘了写过了。但是我只是加了这个启动参数的字符串的存储,没有做解析。

https://code.dragonos.org.cn/xref/DragonOS/kernel/src/init/mod.rs?r=7a29d4fcbcd89a226289c7bf541c2c78623de3ad#42