2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
我通過使用方法 ScriptRunner.setLogWriter(null) 解決了這個(gè)問題:
ScriptRunner sr = new ScriptRunner(connection);
Reader reader = new BufferedReader(new FileReader(scriptFile));
sr.setLogWriter(null);
sr.runScript(reader);

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
它對(duì)System.out我來說似乎是一個(gè)。所以我做了以下更改以刪除控制臺(tái)日志。我不認(rèn)為這是最好的解決方案。
PrintStream tmp = new PrintStream(new OutputStream() {
@Override
public void write(int b) throws IOException {
// do nothing
}
});
PrintStream console = System.out;
System.setOut(tmp);
// ScriptRunner call
System.setOut(console);
添加回答
舉報(bào)