您好,欢迎访问一九零五行业门户网

php将日志写进syslog文件的方法分享

daemon.* -/var/log/daemon.log
复制代码
定义了daemon所产生的日志的保存位置,其中daemon为日志类型,“*”代表将所有级别的日志都放到该文件。格式为:facility。level -日志文件保存的路径,如-/var/log/daemon.loglevel包括:
local4.info -/var/log/
复制代码
接下来执行命令/etc/init.d/sysklogd restart或/etc/init.d/sysklogd reload使新增的配置生效。
开始测试新增的日志规则了:1,输入命令
logger -p local4.info my test log
复制代码
2,执行命令
tail /var/log/event_log.log
复制代码
可以看到自己写入的日志信息:注意:syslog.conf中local4.info 代表所有info级别以及以上的日志会记录到这里。
到此,已在ubuntu中设置好了需要的日志。
下面便开始使用php中的syslog将日志写到ubuntu中的syslog中。参考代码如下:

说明:其中openlog的第一个参数,是日志标识,该标识会自动加在日志信息的开始,用来表示是什么系统写入的日志。由于这里想要将日志写入local4.info,所以第三个参数需使用log_local4,该参数表示写入日志的设备信息。syslog中$level为日志级别,包括:
log_emerg system is unusablelog_alert action must be taken immediatelylog_crit critical conditionslog_err error conditionslog_warning warning conditionslog_notice normal, but significant, conditionlog_info informational messagelog_debug debug-level message第二个参数为具体的日志内容。
关于php写日志到syslog中的方法,就介绍这些吧,希望对大家有所帮助。
其它类似信息

推荐信息