2011-11-06 00:30:56,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2011-11-06 00:30:56,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
javax.xml.rpc.ServiceException: /rest/banner/show
at sdkjflksjdfkljslkdfjljsd
at sdfsdfsdfsadf
at sdfsdfsadf
at sdfsdfsdf
2011-11-06 00:30:56,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx比如上面是一个记录异常的日志文件,记录时间以及发生了什么日志。
如何用正则表达式表示两个时间段之间是否发生了异常,如果发生了异常,怎么把发生的异常记录下来?
2011-11-06 00:30:56,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
javax.xml.rpc.ServiceException: /rest/banner/show
at sdkjflksjdfkljslkdfjljsd
at sdfsdfsdfsadf
at sdfsdfsadf
at sdfsdfsdf
2011-11-06 00:30:56,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx比如上面是一个记录异常的日志文件,记录时间以及发生了什么日志。
如何用正则表达式表示两个时间段之间是否发生了异常,如果发生了异常,怎么把发生的异常记录下来?
解决方案 »
- [小白问题]关于java线程IPC
- 求大神指点 关于何时使用继承 何时使用组合
- 无论j2se me ee,他们用的JRE是不是都是一样的?
- 接口的方法都实了,还出错,说什么没有实现,可我都实现了啊
- 询问:下面这样的写法会不会有问题
- [提问]请问哪儿可以找到JTABLE连接数据库的例子?
- 请问如何使得一个frame始终位于所有窗口之上!!谢谢!
- 本人机器配置低,求比jcreator 类似使用资源低的工具
- 请教如何读入一个从键盘输入的字符串?
- 有什么办法点击JFrame 右上角的叉号并不马上关闭窗口而是弹出一个确定对话框?
- 谁了解local_policy.jar&US_export_policy.jar两个文件的加载问题
- 求解
是不是这样,匹配一个"2011-11-06 00:30:56,xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
然后开始记录exception
再次匹配的时候记录完成。
就是现在有一个现存的log文件
我需要按照我上面写的查询我需要的
1. 直接使用shell脚本,grep 中有-B和-A这两个参数可以使用,具体可以man grep去看看。
2. 正则匹配一般是逐行匹配,按照你得思路要做整段匹配的话,一个是效率不高,另外表达式写出来兼容性也不高,建议还是按上面朋友的说法,匹配前半段的时间,然后记录Exception,截止到下一个时间点。
3. 不太建议大量使用正则,效率不高,多使用字符匹配,程序性能会偏高些。
http://www.mowker.com/list/