Chinaunix首页 | 论坛 | 博客
  • 博客访问: 139683
  • 博文数量: 57
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-04 22:57
文章分类

全部博文(57)

文章存档

2011年(1)

2010年(1)

2009年(55)

我的朋友

分类:

2009-03-06 10:16:33

做LAMP开发的人在开发过程中经常需要查看apache的error log,本过滤器将error log中的Notice、Warning、Fatal error和MySQL Error用不同的颜色加以区别,以引起开发者的注意。
用法:tail /path/to/apache/error | ct
ct是perl脚本:
 

#!/usr/bin/perl
while(<>) {
        chomp;
        if(m/PHP Notice/) {
                print "\033[32m",$_,"\033[0m\n";
        }
        elsif(m/PHP Warning/) {
                print "\033[33m",$_,"\033[0m\n";
        }
        elsif(m/PHP Fatal error/) {
                print "\033[31m",$_,"\033[0m\n";
        }
        elsif(m/MySQL Error/) {
                print "\033[35m",$_,"\033[0m\n";
        }
        else {
                print $_,"\n";
        }
}

阅读(596) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~