有没有办法在Web浏览器中查看PHP错误日志或Apache错误日志?
我发现不方便ssh到多个服务器,并运行“尾”命令来跟踪错误日志。 是否有一些工具(最好是开源的),显示在线错误日志(stream媒体或非stream媒体?
谢谢
如何停止supervisord从我的Node.js服务器的日志输出中剥离颜色?
Windows任务计划程序输出
configurationNginx不loggingELB二级健康检查
Elastic Beanstalk上的Docker部署不收集Nginx日志
用C ++从麦克风捕捉audio
我如何configurationlogrotate不旋转后删除我的日志文件?
是否有可能在Apache访问日志中排除指定的GET参数?
loggingpostgres查询消息
Python日志logging – 检查日志文件的位置?
Ruby gem'ruby oci8'返回错误:'OCI.DLL:126(无法find指定的模块。)(LoadError)'
请参阅Splunk有哪些商业和开源竞争对手? 我会推荐https://github.com/tobi/clarity
简单和容易的工具。
$apache_errorlog = file_get_contents('/var/log/apache2/error.log');
如果它不工作..试图得到它与PHP函数exec或shell_exec和命令'猫/var/log/apache2/error.log'
编辑:如果你有多个服务器(我与它的web服务器quess)你可以在机器上创建一个文件,当你向该脚本(哈希连接)的请求,你从该服务器获取日志
既然大家都在提示清楚 ,我还想提一提。 我写了tailon作为一个更现代和安全的替代清晰 。 它仍处于开发的早期阶段,但您需要的功能就在那里。 如果您只关注一个日志文件,您也可以使用wtee 。
<?PHP exec('tail /var/log/apache2/error.log',$error_logs); foreach($error_logs as $error_log) { echo "<br />".$error_log; } ?>
您可以根据您的要求在html中嵌入error_log PHP变量。 最好的部分是tail命令将加载最新的错误,这将不会让你的服务器上加载太多。
你可以改变tail给你想要的输出
防爆。 tail myfile.txt -n 100 //它会给最后100行
我找到了这个解决方案https://code.google.com/p/PHP-tail/
它的工作完美。 我只需要更改文件大小,因为我先得到一个错误。
56 if($maxLength > $this->maxSizetoLoad) { 57 $maxLength = $this->maxSizetoLoad; 58 // return json_encode(array("size" => $fsize,"data" => array("ERROR: PHPTail attempted to load more (".round(($maxLength / 1048576),2)."MB) then the maximum size (".round(($this->maxSizetoLoad / 1048576),2) ."MB) of bytes into memory. You should lower the defaultUpdateTime to prevent this from happening. "))); 59 }
125 lastSize = <?PHP echo filesize($this->log) || 1000; ?>;
我知道这个问题有点老,但是(除了没有好的选择),它给了我创建这个微小(开源)的Web应用程序的想法。 https://github.com/ToX82/logHappens 。 它可以在线使用,但我会使用.htpasswd作为基本的登录系统。 我希望它有帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。