草庐IT

binlog日志

全部标签

php - 无法通过通过 Jenkins 触发的 PHP exec() 调用的 nagios check_logwarn 插件命令捕获对日志文件的更改

我正在使用nagioscheck_logwarn捕获对日志文件的更改。为了测试我的设置,我手动将以下日志行添加到相关日志文件中-[MonMar2014:24:312017][hphp][12082:7f238d3ff700:32:000001][]\nFatalerror:entirewebrequesttooklongerthan10secondsandtimedoutin/var/cake_1.2.0.6311-betaapp/webroot/openx/www/delivery/postGetAd.phponline483上面的应该被下面的nagios命令捕获,因为它包含关键字“

php - Laravel Log useFiles 方法使日志写入多个文件

我在我的应用程序中使用LaravelLogFacade。我有几个服务,如Mandrill、Twilio、Stripe等,需要记录在单独的文件中。但是当我使用Log::useFiles()为其中一个服务包装类设置单独的文件时,如下所示:ClassMailer{staticfunctioninit(){Log::useFiles(storage_path('logs/mandrill-'.date("Y-m-d").'.log'));}staticfunctionsend(){//somecodehere...Log::error("Emailnotsent");}}我最终将日志写入Lar

php - php错误日志中的 'in Unknown on line 0'是什么

我在我的php-fpm错误日志中收到多个警告,如下所示:PHPWarning:Unknown:failedtoopenstream:NosuchfileordirectoryinUnknownonline0PHPWarning:Unknown:Inputvariablesexceeded1000.Toincreasethelimitchangemax_input_varsinphp.ini.inUnknownonline0PHPWarning:Missingboundaryinmultipart/form-dataPOSTdatainUnknownonline0我尝试用google搜索

php - 如何改变PHP在错误日志文件中写入错误的方式?

我已经在我的网站上工作了一年多了,我非常渴望终于把它放在那里供人们使用。然而,它已经变得相当大了——我几乎想说我无法控制——除此之外,我真的只是一个自学成才的业余程序员。所以我想确定php产生的任何错误都记录在一个文件中,这样我就可以访问这个文件并跟踪错误。目前我的设置如下:到目前为止效果很好,我的error.log文件将包含如下内容:[14-May-201300:16:26]PHPNotice:Undefinedvariable:nonexistentvariablein/home/www/dir/index.phponline14[14-May-201300:16:28]PHPNo

php - 使用 curl 下载 flurry 事件日志

我开始使用FlurryAnalytics,发现它的分析工具不足且速度太慢。包含3个步骤的简单漏斗处理了3天,而使用3个左连接的正常查询在具有100,000行的表上花费了0,001秒。Flurry允许在事件日志页面上以csv格式下载原始事件数据,因此我决定导入所有事件并在家进行分析。Flurry只允许下载100,000条记录,他们建议经常下载以符合此限制。他们有原始事件下载API,但出于某种原因放弃了它。所以唯一的方法是转到事件日志页面并手动下载事件数据。但是正如您想象的那样,这非常烦人。所以我决定在php中使用curl获取这些数据。我已经复制了GETHTTP请求以下载带有header的

php - Laravel 使用 Monolog\Handler\BrowserConsoleHandler 进行日志记录

如何将Laravel5的日志更改为Monolog\Handler\BrowserConsoleHandler?什么在Laravel5中不有效,但在独立的PHP文件中有效:useIlluminate\Support\Facades\Log;useMonolog\Handler\BrowserConsoleHandler;useMonolog\Logger;//createalogchannel$log=Log::getMonolog();//$log=newLogger('Testlogger');//doesn'tmakeanydifference$log->pushHandler(n

php - 如何解析PHP错误日志?

好吧,我正在尝试解析PHP错误日志。因此我构建了以下类:log_file_path=$log_file_path;$this->recent=$recent;$this->_parse();returntrue;}/***ParsesthePHPERRORLOG,andpushesanarraywiththefollowingstructure:*array(*"date"=>{DATE},*"severity"=>{SEVERITY},*"message"=>{message},*"stack_trace"=>array(each({STACK_TRACE}))||false;*);

php - Wordpress:wp-cron 不工作并且在日志中没有给出错误

这是我在function.php文件中定义的wp-cron,但我在错误日志中没有得到任何结果,该事件在cron列表中,但如果我启动它,什么也不会发生。我有define('WP_DEBUG',true);并在php.ini中的所有级别启用错误日志有人知道我哪里做错了吗?functioncron_daily_whatever(){if(!wp_next_scheduled('check_daily_event')){wp_schedule_event(time(),'daily','check_daily_event');}}functionmy_do_this_daily(){error

php - 是否可以更改 PHP 错误日志输出?

我在我的php.ini文件中配置了error_log指令,如下所示:error_log=/path/to/logs/error_log然后我像这样配置了error_reporting指令:error_reporting=E_ALL&~E_DEPRECATED&~E_STRICT当我检查error_log文件时,我看到正常的PHP警告/错误文本行:[03-Jun-201508:39:00America/Bogota]PHPNotice:Undefinedindex:cerrarin/fake/path/to/file2.phponline68[03-Jun-201508:40:49Ame

php - 在 Silex 中定义日志记录

如果我在Silex中定义monolog日志:useMonolog\Logger;useMonolog\Handler\StreamHandler;useMonolog\Handler\FirePHPHandler;$app=newSilex\Application();$app->register(newSilex\Provider\MonologServiceProvider(),array('monolog.name'=>'logger','monolog.logfile'=>$logdir.'/f2alma.log','monolog.level'=>\Monolog\Logge