解析PHP如何写日志到syslog 浏览:1003

为了便于操作和维修,我们经常需要写系统日志,系统日志当我们制作项目。接下来,我们将介绍在Linux下运行PHP的日志。
在Linux配置日志
在Linux中,设备(设备)具有以下功能:
一般安全认证/授权信息
authpriv私人安全/授权信息
Cron定时器过程
虚拟光驱
科恩内核消息
local0…local7本地应用程序,不支持Windows
行式打印机
邮件服务
新闻服务
syslog消息产生的syslogd
用户一般用户级信息
UUCP UUCP系统
登录到Linux系统,输入目录,输入:
复制代码代码如下所示:
Vim的syslog.conf

syslog打开配置文件
在这里,你可以看到所有的日志配置信息。这里我们定义了在最后一节中提到的每个日志类型存储日志的条件,例如:
守护进程。* / / / daemon.log VaR的日志
守护进程生成的日志的存储位置被定义,其中守护进程是一个日志类型,并且*代表所有级别的所有日志到文件:
设施。水平日志文件保存路径,如 / / / daemon.log VaR的日志
层次包括:
应急系统是不可用的
警报条件需要立即修改。
错误条件紧急防止某些工具或子系统
错误条件阻塞工具或一些子系统来实现某些特性。
预警信息
通知重要性的一般条件
信息提供信息
其他信息调试不包含功能条件或问题。
不重要的,通常用于调试。
*各级,除无
下面我们在配置文件中定义你自己的设备日志规则:local4.info / / / var日志
接下来,执行命令 / /初始化等。D / sysklogd重启或/等/ init. d / sysklogd重新作出新的有效配置。现在我们可以测试新的日志规则。
1。输入命令日志P local4.info 我的测试日志
2。执行命令的尾巴 /无功/日志/ event_log.log
您可以看到您正在写入的日志信息:
注:在syslog.conf,local4.info代表所有信息水平和上面的日志将被记录在这里
好了,现在我们已经建立了在Ubuntu中我们需要的日志,然后我们写在syslog日志Ubuntu在PHP syslog。
下面是PHP代码:
复制代码代码如下所示:
OPENLOG(event1.0
syslog(美元的水平,日志留言:。errinfo美元);
closelog();

对于上述方法的具体用法,请检查PHP的API。这里没有描述具体用法。
对OPENLOG的第一个参数是测井识别,并自动添加到日志信息开始说明系统写入日志。
因为我们想写日志local4.info,第三参数需要使用log_local4,代表了设备信息的日志。
在系统日志中,美元的水平是一个日志级别,包括:
log_emerg系统无法使用
log_alert必须立即采取行动
log_crit临界条件
log_err错误条件
log_warning预警条件
log_notice正常,但重要的条件
log_info信息性消息
log_debug调试级别的消息
第二个参数是特定的日志内容。
推荐文章1
广告