2016-10-26 4 views
0

私はこのトピック "How to print to console when using Qt"にちなんで、私のアプリケーションを動作させていました。私は不思議に思った。単一のQTextStreamにさらに多くの出力を購読することは可能ですか?例えば、私がQTextStreamオブジェクトに何かを書いたとき、文字列をstdoutと指定されたファイルに出力したいとしましょう。これは可能でしょうか? 私はすべての助けに感謝します。QTextStreamへのより多くの出力を購読する

編集: もっと正確に言えば、私はストリームをstdout、file、またはfile + stdoutに送る最適な方法を探しています。私は必要以上にデータをコピーしたくない。これをどうやって達成するかのヒント?

答えて

1

他の複数のQDIODeviceオブジェクトにその書き込みを委譲したQIODevice派生クラスを理論的に書くことができ、そのクラスのオブジェクトをQTextStreamが動作するデバイスとして使用することができます。

しかし、実際に探しているのは、ロギングフレームワークです。

+0

はい私はロガーシングルトンクラスを作成しています。 – Bremen

+0

私は私の質問にもっと詳しく説明しました。 – Bremen

+0

@ŁukaszPrzeniosłoあなたのロガーはシングルトンである必要はありません。それはおそらくより一般的で、複雑ではないでしょう:) –

関連する問題