草庐IT

binlog日志

全部标签

php - Monolog RotatingFileHandler 根据日志类型保存到特定文件

我正在尝试用monolog做一些我不确定是否可行的事情。所以我在想一个实用的方法来组织日志文件。首先我想有3个不同的文件,INFO、WARNING和ERROR,但是很难在de文件中搜索特定日期。所以我决定这样组织:日志|_信息|_年|_12-05-2016.log|_警告|_年|_12-05-2016.log|_错误|_年|_12-05-2016.log这是我决定要做的$infoStreamHandler=new\Monolog\Handler\RotatingFileHandler($settings['path_info'].'/info.log',Monolog\Logger::

php - 获取 SMS 日志并插入数据库 Twilio 帐户

我正在尝试在Twilio中存储传入的短信日志。我还检查了此页面中给定https://support.twilio.com/hc/en-us/articles/223183588-Exporting-SMS-and-Call-Logs的API,但它正在下载csv文件和数据也被加密(不可读)。这是csv文件“圈摮愭楰⴬⸰㄰䔬专㜊”中的响应,在两种情况下都使用API和使用管理仪表板。我不明白原因。请推荐。 最佳答案 我用我的twilio帐户检查了这个api。这不是twilio给的api的问题,你需要检查excel或者libraoffice

PHP 日志 - mysql 与文件

我正在为我的PHP站点设置用户操作日志记录。您建议将它们存储在mysql中还是文本/日志文件中? 最佳答案 取决于你想用这些做什么,我会说:如果您需要从日志中获取数据,将它们存储在MySQL中可能会有所帮助如果您只需要一些您几乎从不使用的数据(但在您的网站上发生非法行为或类似情况时需要),一个文件可能就足够了为了不减慢太多速度,您也可以同时使用两者(我在一些流量有点大的网站上使用过,在这些网站上立即将数据存储在数据库中是不明智的):白天,将日志存储在文件中每天一次(或者每小时一次,你懂的),使用批处理来解析这些文件,并将数据放入数据

php - 更改错误日志输出格式 : ini_set ('error_append_string' , 'string' ) 和 ini_set ('error_prepend_string' , 'string' ) 什么都不做

这是我告诉php要做的:希望我能在一个文件中报告所有错误,在消息前加上“PRE”,在消息后加上“APP”。(我的目标是把PRE和APP做成/n/r什么的。。。)但是我的报错日志是这样的:[14-May-201300:16:26]PHPNotice:Undefinedvariable:nonexistentvariablein/home/www/dir/index.phponline14[14-May-201300:16:28]PHPNotice:Undefinedvariable:nonexistentvariablein/home/www/dir/index.phponline14没

php - 管理大型日志文件

我们有一个持续抓取我们目标网站的抓取工具,它的日志文件变得非常庞大。在某些情况下超过1GB,我不太愿意删除或覆盖它们。关于如何管理大型日志文件的任何示例? 最佳答案 使用cron脚本每天轮换日志文件。基本上,您将logfile.log重命名为logfile-YYYY-MM-DD.log。这样,您就可以拥有较小的日志文件,而不是一个巨大的日志文件,并且能够轻松地找到某个时间段内记录的消息。如果您还压缩旋转日志,您将节省更多磁盘空间。 关于php-管理大型日志文件,我们在StackOverf

PHP CodeIgniter 错误日志无法正常工作

我在php.ini中进行了以下设置-error_reporting=E_ALL|E_NOTICE|E_STRICT|E_WARNINGdisplay_errors=Offlog_errors=Onerror_log="/var/log/php_errors.log"和CodeIgniter中的config.php-$config['log_threshold']=1;$config['log_path']=getcwd().'/'.SYSDIR.'/logs/';在Index.php文件中-case'development':error_reporting(E_ALL);break;c

PHP 多实例单个日志文件

我对PHP有点陌生,所以我想知道您能否向我解释一下。我正在尝试编写一个将附加到日志文件的类。我已经编写了类,以便资源本身在Logger类中是静态的。这在我测试时非常有用,因为我可以让多个类实例化一个Logger对象,但所有类都将共享相同的静态资源以写入文件。也就是说,我现在面临PHP的多个实例(多个用户加载我的页面)的问题,更具体地说:并发性。问题:当我的站点遇到使用记录器的并发php实例时,它们是否会争夺对该文件的访问权限?我使用的是UBUNTU,但这对Windows有影响吗?在我的记录器文件中,我每添加X行检查一次,以查看文件的大小,如果大小大于Y,我将关闭该文件并“旋转”文件(m

PHP/regex解析NGINX错误日志

错误条目如下所示:2011/06/1013:30:10[error]23263#0:*1directoryindexof"/var/www/ssl/"isforbidden,client:86.186.86.232,server:hotelpublisher.com,request:"GET/HTTP/1.1",host:"hotelpublisher.com"我需要解析:date/timeerrortypeerrormessageclientserverrequesthost第一位(解析日期)使用substr很容易。虽然我的REGEX不太好,但我希望听到更好的解决方案。我猜想,简单地

php - 我如何从 Controller 获取 Symfony 日志目录?

如何获取SymfonyController上的当前日志文件?我知道我可以这样做:$logFile=$this->container->getParameter('kernel.root_dir')."/logs/".$this->container->get('kernel')->getEnvironment().".log";但是如果日志目录是定制的,这会失败。所以我认为应该有一种更直接的方式来获得它。是否有一些参数保存当前日志文件?一个相关的问题:我在哪里可以获得所有容器参数的列表? 最佳答案 要获得参数列表,请使用symfon

error-handling - 我应该如何设置 PHP CLI 的错误日志?

我有一个通过Apache运行良好的PHP脚本,但在CLI中运行时它失败了,所以我想知道发生了什么。为此,我想查看错误日志,但我设置的CLI错误日志不起作用。我已经在正确的php.ini文件中设置了它,当我通过命令行获取错误日志详细信息时确认了这一点:php-i|greperror结果:display_errors=>Off=>Offdisplay_startup_errors=>Off=>Offerror_append_string=>novalue=>novalueerror_log=>/var/log/php_error_log=>/var/log/php_error_logerr