syslog.conf - 将系统记录(log)信息放到任何你想放的地方
freebsd 缺省的/etc/syslog.conf 配置为将许多信息直接
显示到系统的控制台(console),和用root登录的terminal,
有些信息信息总是不停的显示,简直烦死了。一气之下,将
/etc/syslog.conf做一番修改,这下,控制台和root的terminal
清净多了。
许多程序通过调用系统的记录程序syslogd,将一些信息记录(log)到
控制台或指定的文件里。syslogd守护进程读取这些信息,并按
/etc/syslog.conf的配置,将这些信息写到系统控制台,log文件或用
户指定的其他机器上特定文件里。
下面是freebsd 3.1缺省的/etc/syslog.conf文件配置。
###########################################################################
# $id: syslog.conf,v 1.9 1998/10/14 21:59:55 nate exp $
#
# spaces are not valid field separators in this file.
# consult the syslog.conf(5) manpage.
*.err;kern.debug;auth.notice;mail.crit /dev/console
*.notice;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
mail.info /var/log/maillog
lpr.info /var/log/lpd-errs
cron.* /var/cron/log
*.err root
*.notice;news.err root
*.alert root
*.emerg *
# uncomment these if you're running inn
# news.crit /var/log/news/news.crit
# news.err /var/log/news/news.err
# news.notice /var/log/news/news.notice
!startslip
*.* /var/log/slip.log
!ppp
*.* /var/log/ppp.log
###########################################################################
注意:#是注释,分隔符号是tab而不是空格字符,如果你用/usr/bin/ee程序来编辑这
个文件,得要小心,建议用vi来直接编辑它。
下面的例子是我改过的配置
###########################################################################
# 所有的信息都不许望控制台上显示
# *.err;kern.debug;auth.notice;mail.crit /dev/console
*.*;mail.none;cron.none;kern.none;local0.none;ftp.none;auth.none;
authpriv.none /var/log/messages
# 上两行应为一行。
mail.* /var/log/maillog
cron.* /var/cron/log
kern.* /var/log/kernel.log
auth.*;authpriv.* /var/log/auth.log
# 下面三行给我注释掉了,这样就去掉了很多讨厌的提示信息。
# *.err root
# *.notice;news.err root
# *.alert root
# uncomment these if you're running inn
# news.crit /var/log/news/news.crit
# news.err /var/log/news/news.err
# news.notice /var/log/news/news.notice
local0.* /var/log/tcpd.log
local0.info;local0.debug /var/log/firewall.log
local0.err /var/log/firewall.err
# 把ftp信息log到/var/log/ftp.log文件里。
ftp.* /var/log/ftp.log
!startslip
*.* /var/log/slip.log
!ppp
*.* /var/log/ppp.log
# 我把通过pop3取信的信息log到/var/log/popper.log文件里。
!popper
*.* /var/log/popper.log
#############################################################################
注意: 上面的例子含有空格. 如果你用拷贝/粘贴的方法从这个例子,请用tab替换空格
=================================================================
syslog.conf的详细用法请 man syslog.conf.
=================================================================
修改 /etc/syslog.conf 后, 用以下命令使修改生效
killall -hup syslogd
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器