【问题标题】:Why does logging not work with laravel 5.4 and rapid7?为什么日志记录不适用于 laravel 5.4 和 rapid7?
【发布时间】:2020-02-02 21:14:51
【问题描述】:

我使用的是 laravel 5.4 和 package logentries/logentries-monolog-handler 2.1 版本。

当我使用独白并在 bootstrap/app.php 中使用 configureMonologUsing 时,即使在 storage/logs 中没有日志文件,甚至在 rapid7 logentries 中也没有条目,日志也会停止工作

这是我在 bootstrap/app.php 中使用的代码

$app->configureMonologUsing(function($monolog) {
   $logEntriesHandler = new Monolog\Handler\LogEntriesHandler('My token');
   $monolog->pushHandler($logEntriesHandler);
});

用于登录控制器

Log::info('_message:Generated');

提前致谢:)

【问题讨论】:

    标签: php laravel logging


    【解决方案1】:

    我得到了 rapid7 支持的消息,他们说目前他们没有任何 php 库,他们正在努力。

    所以,他们为我提供了测试版,您可以从以下链接下载:

    https://r7.my.salesforce.com/sfc/p/41000000VVEY/a/3f000000Cac5/ahJpIPY.q1PSmQS.Dpr0_3F_KQaSs_RJWG.jWWJRj94

    您需要做的就是更改区域和令牌,这样就可以了。

    要在您的代码中使用它,请输入以下行,如果您将其放置在不同的位置,请相应地进行更改。

    require dirname(__FILE__) . '/r7insight_php-master/r7insight.php';
    
     // The following levels are available
     $log->Debug(" ");
     $log->Info(" ");
     $log->Notice(" ");
     $log->Warn(" ");
     $log->Crit(" ");
     $log->Error(" ");
     $log->Alert(" ");
     $log->Emerg(" ");
    

    因此,根据上述内容,您只能记录被调用的级别。它不会记录所有事件,只有在它被调用时才会记录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-23
      • 2018-07-27
      • 1970-01-01
      • 2016-07-02
      • 2019-02-20
      • 1970-01-01
      • 2016-11-03
      • 1970-01-01
      相关资源
      最近更新 更多