2011-10-04 6 views
2

Grails로 작성된 프로젝트가 있습니다. 내가 콘솔에서 실행할 때JRebel은 Grails 프로젝트에서 모든 로깅을 제거합니다.

내가 원하는 모든 콘솔을 콘솔에 출력했다.

그러나 일단 JRebel을 사용하여 시작하면 더 이상 볼 수있는 로그가 없습니다. 단지 최소한의 정보 집합. JVM 매개 변수는 다음과 같습니다.

-javaagent:/path/to/my/jrebel.jar 
-Ddisable.auto.recompile=true 
-Drebel.spring_plugin=true 

무엇이 원인 일 수 있습니까? 응용 프로그램에서 로그를 인쇄하려면 JRebel을 얻으려면 어떻게해야합니까 (참고 : 이것은 JRebel 로그와 동일하지 않습니다. JRebel이 수행하는 작업에 관심이 없습니다. 응용 프로그램의 작업에 관심이 있습니다).

감사합니다.

+0

호기심에서 Grails로 JRebel을 사용하면 어떤 이점이 있습니까? – Gregg

+0

@Gregg 글쎄, 내 경험에 따르면 Grails 1.3.7은 대부분 버그로 구성되어있다. 내 경우에는 일을 다시로드하는 것이지만 그렇지는 않습니다. 컨트롤러에 대한 작업 ... 그게 다야. JRebel은이 문제를 해결합니다 (그러나 최근에는 몇 가지 경우에도 실패했습니다). 프로젝트가 시작되는 데 1 분 정도 걸리므로 필사적입니다. – julkiewicz

답변

3

2.0으로 업그레이드하십시오. 현재 M2에 있으며 11 월에 출시 될 예정이며 곧 RC에 올 예정입니다. Groovy 클래스를 포함하여 모든 클래스를 개발 중에 다시로드 할 수 있으며, 도메인 클래스가 변경 될 때 데이터베이스를 다시 작성할 수있을만큼 똑똑합니다. 따라서 JRebel은 필요하지 않습니다.

+0

좋은 소식이에요. – julkiewicz

+0

그 다음에 11 월에 살펴 보겠습니다. – julkiewicz