1

次のロギング構成のみを公開する商用 Java API を扱っています。

cplex.setOut(OutputStream arg0);

ファイルとコンソールの 2 つのストリームにログを記録したいと考えています。出来ますか?

4

4 に答える 4

11

私はそう信じています。

私はapache commons io libを使用します。

例えば

FileOutputStream fos = ...;
TeeOutputStream brancher = TeeOutputStream(fos, System.out);
cplex.setOut(brancher);
于 2010-03-26T11:13:40.083 に答える
2

Apache Commons IO ライブラリTeeOutputStreamのを使用できます。

于 2010-03-26T11:13:34.390 に答える
0

簡単:

cplex.setOut(new OutputStream() {

    public void write(int b) throws IOException {
        outputStream1.write(b);
        outputStream2.write(b);
    }
});
于 2012-06-28T02:32:09.660 に答える