2010-06-12 4 views

답변

1

좋아, 난 아직 공식적으로이 작업을 수행하지만, 난 그냥 표준 출력 및 오류 리디렉션하는 방법을 모르고 있습니다 :

/** 
* Redirect standard output and error to appropriate files 
*/ 
public void redirectStandardOutputAndErrorToFiles(className) { 
    def outFile=new File(System.getProperty("java.io.tmpdir")+File.separator+className+".out.log") 
    if (outFile.exists()) { 
    outFile.delete() 
    } 
    def errFile=new File(System.getProperty("java.io.tmpdir")+File.separator+className+".err.log") 
    if (errFile.exists()) { 
    errFile.delete() 
    } 
    def out=new PrintStream(new FileOutputStream(outFile)) 
    def err=new PrintStream(new FileOutputStream(errFile)) 
    System.setOut(out) 
    System.setErr(err) 
}