免费注册 查看新帖 |

Chinaunix

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

[未解决]如何将某个模块的日志打印到单独的日志文件中? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-13 18:23 |只看该作者 |倒序浏览

                需求:希望在单独的某个内核模块中打印一些日志信息到固定的某个文件中去。
思路1:自己写与用户态交互的接口,写用户态的daemon,收集内核日志,写入文件。好处是可以根据自己的需要来处理日志,分门别类写入不同的文件。
A:没有必要搞这么复杂吧...-_-b
思路2:利用syslog工具,将kern.=prio的日志定向到固定的文件。可以修改内核增加log level,修改syslog增加log level的处理。无须增加facility。实现功能和1可以相同。
A: 难道kernel还得带着自己改过的syslogd?ugly...
1和2的好处在于可扩展性好,能做得很漂亮,坏处在于工作量不小,还得带着内核发布用户态的工具。
[最简版+ugly]思路3:服务器内核为了性能,一般不会打开debug,所以可以占用debug level,将某个模块的日志信息通过syslogd定向到固定的某个文件,再进行后期处理。好处是改动最少,配置syslogd时注意一下即可。坏处是扩展性差,有可能出现其他地方跳出来的垃圾日志。
不知道有没有人实现过扩展性好的模块+修改过的syslogd可以很好地实现内核日志的定制化... syslog-ng...
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12325/showart_1795729.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP