我在哪里/哪里可以看到当我的Android应用程序在Eclipse中崩溃时发生了什么(使用Run,而不是Debug)?
我有一个运行商业软件的生产服务器,它利用了已弃用的功能.我们已经在php.ini中禁用了错误输出display_errors = Off- 所以用户没有看到这些错误.但是,我们仍然记录PHP错误 - log_errors = On- 以便追踪问题.
问题:PHP似乎忽略了error_reporting它最终传递给错误日志的指令.无论输入什么值组合,文件记录都会像我设置的那样进行E_ALL.因此,我的错误日志因弃用通知而膨胀.
在php.ini中设置了默认时区值,因此与时区相关的问题无关紧要.
软件包的升级尚不可用,因此请不要"仅修复已弃用的代码".我正在寻找防止PHP将弃用的错误转储到日志中而不完全禁用文件日志记录的方法.
服务器细节:
如何在我的Ubuntu Apache服务器上启用错误日志,以便在发生任何错误时发生任何PHP语法和其他错误,服务器错误应该存储在错误日志文件中
另外我如何查看apache错误日志文件?
php.ini包含以下参数:
track_errors=On
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors=On
error_log="C:\xampp\php\logs\php_error_log"
Run Code Online (Sandbox Code Playgroud)
但此路径中缺少"logs"文件夹.它甚至没有隐藏文件夹.哪里可以找到php错误日志?
OS:windows 8.1
php version 5.6.24
Run Code Online (Sandbox Code Playgroud) 有没有办法在Web浏览器中查看PHP错误日志或Apache错误日志?
我发现ssh到多个服务器并运行"tail"命令来跟踪错误日志是不方便的.是否有一些工具(最好是开源)向我显示在线错误日志(流媒体或非流媒体?
谢谢
如何将默认日志文件位置更改<project-name>/storage/logs/laravel.log为类似/var/logs/<project-name>/laravel.log?
它已经工作了很长时间并停止了.我必须错过一些明显的东西,所以想象堆栈溢出可能会有所帮助.
/etc/php5/apache2/php.ini相关设置是:
display_errors = On (not sure if this makes a difference)
log_errors = On
error_log = "/var/www/error_log.log"
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我有:
echo 'About to log';
error_log('An error');
Run Code Online (Sandbox Code Playgroud)
我看到要登录页面,但错误日志中没有任何内容.有任何想法吗?
我正在使用php的'error_log()'向apache错误日志发送一些相当长的堆栈跟踪,并且条目被截断.我还没有办法让条目更长.有任何想法吗?
你如何拖尾openhift日志文件?我发出了以下命令:
rhc tail myapp
Run Code Online (Sandbox Code Playgroud)
它似乎显示第一个错误行然后停止,但不退出.如果按ctrl + C,它会询问是否停止批量.如何显示最后几个错误,可以逐页浏览?是否有页面向下/向上翻页快捷方式?
我想附加到每个错误日志,即错误发生前用户请求的页面的URL.日志已经告诉我错误发生的地方,但是对我来说知道网址是有价值的.
我看到有一个Handler.php文件,但我怎么能在那里附加网址?