草庐IT

tomcat日志

全部标签

php - 通过 IP 地址限制 Laravel 错误日志

当debug在Laravel的app/config.php中设置为true时,有什么方法可以限制结果Whoops带有特定IP地址堆栈跟踪的错误页面,并且不在该列表中的IP显示特定View?谢谢。 最佳答案 不是内置的。但是您可以通过捕获所有异常并仅在比较用户的IP地址后才重新抛出来很容易地实现这一点。因此,在app/start/global.php中,您需要配置“应用程序错误处理程序”。目前它捕获所有异常并使用Log::error简单地记录它们。因此,您可以在那里将用户IP地址与一组有效IP地址进行比较:App::error(fun

php - 扩展 Laravel 核心日志记录

我遇到了更多Laravel问题,因为我在理解事物时遇到了问题。我再次尝试创建一个包来进行我自己的日志记录。在做了一些额外的阅读并浏览了核心代码并尝试了其他方法之后,我得出的结论是我需要做的就是扩展laravel日志记录的核心功能,以便它记录到不同的路径自定义格式化程序。我已经创建了我的包。这是我的服务提供商类:useIlluminate\Log\LogServiceProvider;classVmlogServiceProviderextendsLogServiceProvider{/***Bootstraptheapplicationevents.**@returnvoid*/pub

php - 访问Vagrant box中的错误日志查看 'internal server errors'

我有一个vagrantbox设置,我想调试我在Magento应用程序中收到的一些“500内部服务器”错误我在我的目录结构中看到了日志文件夹,但在这个目录中看不到任何access.log或error.log文件,我需要什么来打开它吗? 最佳答案 记住错误的日志文件是exception.log,通知/警告是system.log。这两个文件都在您的magento安装的var/log下。有时magento无法捕获错误。在这种情况下,错误要么打印到浏览器,要么保存到Apache日志。查看/var/log/apache/下的apache日志(文

PHP-FPM 错误日志显示 "Not a JPEG file: starts with 0x47 0x49"

在我的PHP-FPM日志文件中,我有很多行如下所示[18-Sep-201603:59:06]WARNING:[poolwww]child5425saidintostderr:"NotaJPEGfile:startswith0x470x49"这是什么意思? 最佳答案 这是一个commonerror.看起来你正在用imagecreatefromjpeg打开一个文件,但它不是jpeg,它是一个gif文件,看看thisnote关于起始字节。 关于PHP-FPM错误日志显示"NotaJPEGfil

php - 如何在加载 Doctrine 固定装置时禁用控制台中的查询日志记录?

我有一个加载大量数据的装置,但我总是遇到这个错误:Fatalerror:Allowedmemorysizeof2147483648bytesexhausted(triedtoallocate16777224bytes)in/var/www/html/platform-cm/vendor/doctrine/dbal/lib/Doctrine/DBAL/Logging/DebugStack.phponline65[Symfony\Component\Debug\Exception\OutOfMemoryException]Error:Allowedmemorysizeof214748364

php - 使用 laravel5.6 的自定义(动态)日志文件名

在laravel5.5中,我们可以访问$app中的configureMonologUsing()方法,这使得在bootstrap/app.php中这样的事情成为可能:$app->configureMonologUsing(function(Monolog\Logger$monolog){$processUser=posix_getpwuid(posix_geteuid());$processName=$processUser['name'];$filename=storage_path('logs/laravel-'.php_sapi_name().'-'.$processName.'

php - 日志/图表 PHP 执行时间

是否有任何工具可用于记录php站点的页面加载时间?主要是寻找一些我可以看到加载时间随时间变化趋势的东西,我正在考虑使用error_log()将它们转储到一个文件中,但我不知道我可以用什么来解析它并显示图形 最佳答案 您可以在执行开始时记录微时间,保持该变量直到结束,检查时间,减去它们,然后您就有了执行时间。在大多数情况下,需要输出缓冲才能使这项工作正常进行,除非是特定事物总是最后运行的情况(如footer())。$time_start=microtime_float();functionmicrotime_float(){list(

php - header 显示在 apache 错误日志中(curl 和 paypal)

我刚刚在我的错误日志中注意到,每当我向PayPalAPI发出请求(使用php+curl)时,一些返回的header会显示在我的apache错误日志(而不是访问日志)中。据我所知,这个特定的请求从一开始(现在几个月)就一直在填满我的日志,但我今天才第一次注意到它。现在我知道这无论如何都不是什么大问题,但我很乐意摆脱它,因为它可以更轻松地解决其他问题。首先,这里是错误日志:[ThuMar1715:14:192011][error][client192.168.1.21]*Abouttoconnect()toapi-3t.paypal.comport443(#0)[ThuMar1715:14

php - Monolog Logger 在每条日志消息的末尾输出空数组

我的记录器对象在每行的末尾输出空数组-[][]。例如;[2017-08-1712:26:02]import_log.INFO:checkForDuplicates::is_processing[][][2017-08-1712:26:04]import_log.INFO:isduplicate[][]无论如何我可以阻止这种情况发生吗?我只想在没有空数组的情况下注销,即,如下所示:[2017-08-1712:26:02]import_log.INFO:checkForDuplicates::is_processing[2017-08-1712:26:04]import_log.INFO:

php - 关闭PHP开发错误日志中的通知是否被认为是标准做法

我有J2EE背景,似乎PHP开发人员关闭和忽略声明中的通知是很常见的:error_reporting(E_ALL&~E_NOTICE);我正在使用的应用程序充满了关于未设置变量的消息?这对我来说似乎很奇怪。 最佳答案 这是不好的做法,但很常见。您可以说这是标准做法,因为它是开箱即用的默认设置。然而,它是PHP中的默认设置这一事实不应该被认为是一个好主意!(咳嗽register_globals咳嗽)问题是E_NOTICE涵盖undefinedvariable和未定义的数组索引,前者比后者更能指示错误。这个隐藏的经典错误是在您打算使用$