免费注册 查看新帖 |

Chinaunix

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

奇怪,Solaris下用syslog写不进消息? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-28 11:49 |只看该作者 |倒序浏览
我想在UNIX下找到一个类似于Windows2000下控制面板-〉管理工具-〉事件查看器的一种机制,通过此我能查看到操作系统上运行的应用程序,尤其是自己编的应用程序产生的消息,消息内容包括(消息ID、产生时间、主机名、消息来源、详细描述等)。这样便于管理。

于是我在UNIX下找到了syslog()函数,并用此编了一个小程序,如下:
-------------------------------------------------------------------------
/*test.c*/
#include <syslog.h>;

void main(void)
{
     syslog(LOG_USER|LOG_ERR, \"syslog program testing\";
}
-------------------------------------------------------------------------

程序在Solaris编译运行,结果在var/adm/messages文件最后找到有一条记录:
Month Date hh:mm:ss 主机名 test[PID]:
显然消息已经写进了messages文件,但是该消息不完全,完整的消息应该是
Month Date hh:mm:ss 主机名 test[PID]:syslog program testing

所以我想请教各位高手,为何没有把\"syslog program testing\"这部分内容写进messages文件,如何解决该问题?急!

/etc/syslog.conf文件中已经设置了:
*.err /var/adm/messages
空格的地方使用tab键连接。

先谢了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP