2012-11-23 3 views
-1

로그에서 특정 문자열을 가져 와서 보여줘야하지만 어떻게해야할지 모르겠습니다.로그에서 특정 문자열을 가져 오려면 어떻게해야합니까?

09:19:52 Deploying artifact: http://localhost:8081/artifactory/libs-release-local/2.0.4.121106.zip 

내가 그 HTTP 문자열을 좀하고 싶습니다하지만 I : 여기에 나타 문자열 지금이 같은 (변경됩니다 이름으로 마지막 부분) 내 코드

<%if(build.result==Result.OK) 
{ 
build.getLog(100).each() 
{ 
line -> %> 
${line} 
<% } %> 

입니다 방법을 모른다. 누군가 제게 조언 해 주시겠습니까?

답변

0
line.substring(line.indexOf("http://")) 
+0

전혀 작동하지 않습니다. 오류가 발생합니다. 이게 진짜 멋져요? – user1423277

+0

예, 작동합니다. http://groovyconsole.appspot.com/edit/803001을 참조하십시오 : 스크립트 실행을 클릭하고 결과를 확인하십시오. 적어도 어떤 오류가 발생했는지, 그리고 어떤 코드가 실행하려고하는지 알려 주면. –

+0

'line.substring (line.indexOf ("http : //"))''는'$ {line}'에있는'line'을 대체해야하고'line ->'에 들어 있어야합니다. –

관련 문제