免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1148 | 回复: 4
打印 上一主题 下一主题

调试时,改变klogd显示级别,在日志中却没有变化,为什么? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-25 10:19 |只看该作者 |倒序浏览
利用<<linux devices drivers (II)>>中提到的 misc-progs/setlevel 来改变printk的显示级别:
#./setlevel 4
,但是在/var/log/messages中并没有改变,因为程序中的KERN_INFO级别信息还"赖在"日志中,
kill 'klogd',之后在
#klogd -c 4
结果还是和之前一样,根本没什么变化,就是说level没变!(也许没变,)
为什么? 请,高手解答!
谢谢!
另:我是在自己的内核上进行上面的工作的,不会因为这个原因把?如果,那位高手用过上面的方法,但是有效,还请留言,这样可以证明是我机器或其它什么原因,

论坛徽章:
0
2 [报告]
发表于 2005-12-26 23:09 |只看该作者
我也想知道原因。我曾经也改过,但也是失败的。

论坛徽章:
0
3 [报告]
发表于 2005-12-26 23:31 |只看该作者

回复 1楼 peterch 的帖子

To make syslogd behave as you want, you need modify /etc/syslog.conf.

see 'man syslog.conf' for detail.

[ 本帖最后由 daemeon 于 2005-12-26 23:48 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2005-12-28 09:45 |只看该作者
经过努力(>2 H),结果前前后后折腾了半天还是不行,不能实现按<0-7>的printk级别在日志中显示.分析不行的原因:
1.内核不支持。我用的是2.4.18自己的DIY版的。
2.系统的shell不支持。我用的是Red Hat 7.3(古董),可能shell里被Red Hat动了手脚。
3.方法不对。程序应该没什么问题。还是哪个地方没弄明白。操作上不对。还是希望那位大哥能指点一下。关键是得到锻炼。L——)

论坛徽章:
0
5 [报告]
发表于 2005-12-29 14:42 |只看该作者
3楼说的对,谢谢啊!
对照'man syslog.conf'我确实没能在使用 'misc-progs/setlevel'的情况下,修改日志等级,原因就象我上面怀疑的那样。
但是,就是因为这样我使用了一个修改'syslog.conf'的方法让printk分级显示了一下,虽然和能随时调整日志level比,多少有点“笨”,但是基本能达到目的。方法很简单,因为她实现的比较“笨”吗,读了‘man syslog.conf’一定能想到。
不要作浮躁的人,。。。。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP