将 if else 应用于实时日志 WSO2 碳日志
Apply if else to a live log WSO2 carbon log
我正在搜索实时日志,需要比较响应时间。如果响应时间大于 5000,"Response time greater then 5000" 需要打印在屏幕上,响应时间最好。
当前脚本:
tail -f request-response-logger.log| grep getSubscriberTypeResponse | awk -F 'RESPONSE_TIME:' '{print }'| awk -F ',BODY:<soapenv:Body' '{print }'
输出:
255.0
289.0
352.0
236.0
365.0
520.0
472.0
528.0
560.0
522.0
557.0
586.0
493.0
我试过下面的代码片段。但是没用
if [$(grep getSubscriberTypeResponse | awk -F 'RESPONSE_TIME:' '{print }'| awk -F ',BODY:<soapenv:Body' '{print }') -gt 100]; then echo "greater than 100"; fi
我试过下面的命令
tail -f request-response-logger.log | awk -F'[,:]' '{ if( > 5000.0 ) { print } }'| grep 'TRANSACTION:response' | grep getSubscriberTypeResponse
我正在搜索实时日志,需要比较响应时间。如果响应时间大于 5000,"Response time greater then 5000" 需要打印在屏幕上,响应时间最好。
当前脚本:
tail -f request-response-logger.log| grep getSubscriberTypeResponse | awk -F 'RESPONSE_TIME:' '{print }'| awk -F ',BODY:<soapenv:Body' '{print }'
输出:
255.0
289.0
352.0
236.0
365.0
520.0
472.0
528.0
560.0
522.0
557.0
586.0
493.0
我试过下面的代码片段。但是没用
if [$(grep getSubscriberTypeResponse | awk -F 'RESPONSE_TIME:' '{print }'| awk -F ',BODY:<soapenv:Body' '{print }') -gt 100]; then echo "greater than 100"; fi
我试过下面的命令
tail -f request-response-logger.log | awk -F'[,:]' '{ if( > 5000.0 ) { print } }'| grep 'TRANSACTION:response' | grep getSubscriberTypeResponse