在我们的Solaris 10服务器(在Intel上)工作时,只要应用程序记录错误消息,它就会在/ var / adm / messages文件中显示两次。我想弄清楚如何阻止重复错误。我在开发环境中有root权限,所以我可以在那里玩设置。 :)我很抱歉,这可能是syslog.conf文件中的一个设置,所以这里是当前内容(删除了标准注释行):
*.err;kern.notice;auth.notice /dev/sysmsg
*.err;kern.debug;daemon.notice;mail.crit /var/adm/messages
*.alert;kern.err;daemon.err operator
*.alert root
*.emerg *
mail.debug ifdef(`LOGHOST', /var/log/syslog, @loghost)
ifdef(`LOGHOST', ,
user.err /dev/sysmsg
user.err /var/adm/messages
user.alert `root, operator'
user.emerg *
)
user.alert 'root, operator'
user.emerg *
auth.info /var/log/authlog
daemon.debug /var/log/connlog
*.info /var/adm/messages
有没有人看到任何可能导致重复错误消息被记录的内容?信息和警告消息记录正确(即一次);只有错误消息才会重复。直到我们从SPARC切换到Intel硬件之后才会发生这种情况。什么类型的应用程序记录错误(Perl或Java)似乎并不重要。
戴夫
答案 0 :(得分:3)
*.err;kern.debug;daemon.notice;mail.crit /var/adm/messages
和最后一行:
*.info /var/adm/messages
都将“错误”消息记录到/ var / adm / messages文件中。我删除了最后一行,并将第二行从*.err;...
更改为*.info;...
,生活很美好。
所以它就在那里,一直盯着我。 >:\
戴夫