php日志接入rsyslog,rsyslog和在PHP上的应用
rsyslog配置
rsyslog的配置文件为/etc/rsyslog.conf,但真正的配置放在/etc/rsyslog.d/目录下
# Default rules for rsyslog.
#
# For more information see rsyslog.conf(5) and /etc/rsyslog.conf
#
# First some standard log files. Log by facility.
#
auth,authpriv.* /var/log/auth.log
*.*;user.none;auth,authpriv.none -/var/log/syslog
#cron.* /var/log/cron.log
#daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
#lpr.* -/var/log/lpr.log
mail.* -/var/log/mail.log
user.* -/var/log/user.log #设备类型.紧急程度
修改了rsyslog的配置文件后,需要重启服务来生效,命令为service rsyslog restart
代码示例
PHP代码示例:
openlog('USER-LOG', LOG_PID, LOG_USER);
syslog(LOG_ERR, 'ERROR!!!');
closelog();
运行结果:
$ cat /var/log/user.log
Mar 17 02:45:34 homestead USER-LOG[6540]: ERROR!!!
函数解释
rsyslog会根据openlog()的设备类型,和syslog()的紧急程度,来确定该日志信息被写入哪个文件
bool openlog ( string $ident , int $option , int $facility )
$ident:日志的标识,将被添加到日志信息中(USER-LOG)
$option:示例中的值为LOG_PID,因此pid进程号将被添加到每条日志信息中([6540])
$option
$facility:该参数指定记录信息的设备类型
$facility
bool syslog ( int $priority , string $message )
产生一条日志信息,并被rsyslog系统分发
$priority:紧急程度
$priority
相关文章:

特斯拉“国王”王权不保
作者 | Just出品 | AI科技大本营(公众号ID:rgznai100)中国有句古话,“偷鸡不成蚀把米”。发推一时爽,本就麻烦缠身的马斯克不会想到,8 月 7 日那条考虑要将特斯拉私有化的推文,让他陷入了更大的…

流水账(4)---礼拜二---“抗议,我不是电工!”
礼拜二,今天。 6点半起床,9点钟到东郊。 上午帮东郊重装一台电脑。郁闷,我在那边一直就被当作修电脑的工人用了。还想起一个很有意思的误会。 一次,我和老师说,你知道罢,东郊还有一个fudan的法硕在那…

Python--1 初识
1.1 Python简介 Python[1] (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,python的创始人为吉多范罗苏姆(Guido van Rossum),Python是著名的“龟叔”Gui…

php 485串口通信,485串口通信中的常见问题
通信距离485总线的通讯距离理论可以达到1200米,一般是指通讯线材优质达标,波特率9600,只有一台485设备才能使得通讯距离达到1200米,而且能通讯并不代表每次通讯都正常.所以通常485总线实际的稳定的通讯距离远远达不到1200米. 负载485设备多,线材阻抗不合乎标准,线径…

人工智能加“医真云”,每年让5700万人告别误诊
“去拍个片子吧。”这是去医院看病常常能听到的话。现代医学诊断越来越倚重影像,专业医疗科学网站估计:医疗数据中有超过90%的数据来自于医学影像。然而,即便设备产生了高精度的大量影像,针对这些数据的分析,现在主要还…

关于Iframe之间以及与父窗体的值传递
自己实现过了的,javascript脚本关于Iframe之间以及与父窗体的值传递,事件调用问题; 在父页面访问Iframe子窗体的txtAddress控件window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value 地址 ; 在Iframe子窗体1访问父页面的TextBox1控…

Php将网站推送到手机桌面的方法,把网页发送到桌面代码
把网页发送到桌面相信很多站长都会用到,可有的站长可能不会写,今天碎碎就给大家分享下把网页发送到桌面php和asp良种语言的代码。首先我们先做准备工作,要先上传自己网站的ioc文件,这样发送到桌面的时候才会有图标显示。然后新建一…
如何设计 Web App 应用架构?「两分钟了解 IOING」
IOING 在做些什么? IOING 在你的代码和浏览器之间架设了一个中间解释层,该解释层提供了一套新的语法来填补浏览器所不具备的能力。 SPA 开发痛点 开发一个 SPA 应用的痛点是不同模块页面的状态保存,当从一个页面跳转到另一个页面的时候窗口的…

ICLR 2019论文投稿近1600篇,强化学习最热门
作者 | 非主流出品 | AI科技大本营(公众号ID:rgznai100)ICLR 2019 的论文提交已经截止。根据官方消息,本届大会共收到近 1600 篇投稿,相比 ICLR 2018 的 935 篇,以及 ICLR 2017 的 490 篇,几乎每…

[Java]学习Java(4)类、接口、语句
1)类多了包的概念2)类继承时与C++不同,它可以将父类protected的函数重写为public的。3)接口、纯虚函数概念都差不多,语法为:public class A extends B implements IC,ID,IE { ...}4)语句:与C+&a…

php easyui tree 结构,EasyUI Tree树组件无限循环的解决方法
在学习jquery easyui的tree组件的时候,在url为链接地址的时,发现如果最后一个节点的state为closed时,未节点显示为文件夹,单击会重新加载动态(Url:链接地址)形成无限循环。如:tree.json[{"id":1,"text&…

Scikit-learn 发布 0.20版本!新增处理缺失值、合并Pandas等亮点功能
整理 | Jane出品 | AI科技大本营之前一直预告 Scikit-learn 的新版本会在 9 月发布,在马上就要结束的 9 月,我们终于迎来了 Scikit-learn 0.20。此版本修复了大量的错误和功能,增强了 Scikit-learn 库,改善了文档和示例。在此对 …

深挖数据价值 阿里云栖开年大会报道
本文讲的是深挖数据价值 阿里云栖开年大会报道【IT168 云计算】经历风雨,转身看到彩虹。在这个“化云为雨”的时节,造云大咖们角色扮演也逐步渐入佳境,或随需而动,或引领潮流。阿里云作为国内公有云绝对的大咖之一,正以…

使用Facade模式分析
在遇到以下情况时可以考虑使用Facade模式:1、当你要为一个复杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越复杂。大多数模式使用时都会产生更多更小类。这使得子系统更具可重用性,也更容易对子系统进行定制,但这也给那些不…

我与前端之间不得不说的三天两夜之javaScript
前端基础之JavaScriptJavaScript概述 JavaScript的历史 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中).后将其改名ScriptEase.(客户端执行的语言) Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套…

难以置信!LSTM和GRU的解析从未如此清晰(动图+视频)
作者 | Michael Nguyen编译 | 蔡志兴、费棋编辑 | Jane出品 | AI科技大本营【导语】机器学习工程师 Michael Nguyen 在其博文中发布了关于 LSTM 和 GRU 的详细图解指南。博文中,他先介绍了 LSTM 和 GRU 的本质, 然后解释了让 LSTM 和 GRU 有良好表现的内…

php 开发restful api,用PHP创建RESTful API?
如果您的服务支持所有CRUD操作,则始终建议实现RESTful接口.这样做并不是很难.我已经概述了下面的一些基础知识.RESTful服务只是做了一些事情:>它使用HTTP请求方法进行CRUD操作的通信>它使用HTTP状态代码来传达响应状态,以及>它使用URI来定义您的资源(您正在…

MySQL服务器的配置教程
1、安装MySQL 这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。 2、配置MySQL 注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话&am…

php开发我的世界插件,WorldEdit/开发与API
本页面已存在其他语言的内容,请协助翻译为本地化的中文。点击此处开始翻译。如本模板出现在原文存档页面,请注意更新主页面后,仍需要去除此处该模板如当前页面已经没有需要翻译的内容,请删去待翻译模板有标题的大篇幅文章…

关于AI,腾讯又有大动作!开发者该如何应对?
时隔 6 年后,腾讯公司的组织架构迎来新一轮的优化调整,在原有七大事业群(BG)的基础上进行重组整合。 腾讯公司董事会主席兼首席执行官马化腾表示:“作为一家以互联网为基础的科技和文化公司,技术是腾讯公司…

Android存储方式之SQLite
前言 SQLite数据库操作在Android开发中非常常用今天我将带大家全面了解关于SQLite数据库的操作(增、删、查、改)目录 1. SQLite数据库介绍 SQLite是Android内置的一个小型、关系型、属于文本型的数据库。 > Android提供了对 SQLite数据库的完全支持&a…

最近要换个主机,现在的太慢了
最近在学习wtl,打算做一个文件搜索工具来练手,需要正则表达式处理、数据库存储、键盘HOOK以及UI等技术UI用WTL搞定正则表达式的处理:http://research.microsoft.com/projects/greta/regex_perf.htmlhttp://www.tropicsoft.com/Components/Reg…

oracle数据库配置失败,oracle11g – Oracle 11G XE安装错误:数据库配置失败
在linuxMint上安装后运行oracle配置时:/etc/init.d/oracle-xe configure指定以下错误:sudo /etc/init.d/oracle-xe configureOracle Database 11g Express Edition Configuration-------------------------------------------------This will configure …
显示来自多个表的数据——JOIN
表关系简介 一、语法 SELECT 字段列表FROM TABLE1 [CROSS JOIN TABLE2 ] | [NATURAL JOIN TABLE2 ] | [JOIN TABLE2 USING (字段名) ] | [JOIN TABLE2 ON (TABLE.COLUMN_NAME TABLE2.COLUMN_NAME) ] | [(LEFT | RIGHT | FULL OUT) JOIN TABLE2 ON (TABLE1.COLUMN_NAME TABL…

20年第三次架构大调整,腾讯永远年轻!
整理 | 琥珀出品 | AI科技大本营(公众号ID:rgznai100)凌晨,腾讯官方公众号发布了一则消息,公布了成立 20 周年以来的新一轮整体战略升级。此前,国内各大互联网公司包括阿里、百度、美团、滴滴、京东都相继进…

NHibernate和Cuyahoga(二)(翻译):
原文:http://www.cuyahoga-project.org/home/developers.aspxMappings: 在我们使用像NHibernate这样强大的ORM工具的时候,映射类有时候是相当严格的.这就造成了很大的障碍,尤其是由于没有足够的真实的映射例子(更确切的说,对于Java版本的Hibernate来说,会有更多的例子).…

Enterprise Library Step By Step系列(十二):异常处理应用程序块——进阶篇
一.把异常信息Logging到数据库在日志和监测应用程序块中,有朋友提意见说希望能够把异常信息Logging到数据库中,在这里介绍一下具体的实现方法。1.创建相关的数据库环境:我们可以用日志和监测应用程序块自带的SQL语句来…

观点PK_倘若做不好AI,云服务商还能勇往直前吗?
AI强大却不独立存在,如今已经成为人们普遍接受的理念之一。在这个火热的时代,AI技术不是一个独立的产品,而是一种“基本生产力”,它适用于大部分经济活动,可以让各行各业都产生“增倍效应”,可以预见的是&a…

练习 MongoDB 操作 —— 备份篇(三)
2019独角兽企业重金招聘Python工程师标准>>> mongodb数据备份和还原主要分为二种, 一种是针对于库的mongodump和mongorestore, 一种是针对库中表的mongoexport和mongoimport。 mongodb 数据库操作--备份 还原 导出 导入 导入与导入 导入与导出…