2017-04-18 17 views
0

csvファイルではなくログファイル(.log)にエラーを記録したいのですが、.csvファイルを使用する必要があります。エラーを記録するたびに複数のファイルを使用してください。メンテナンスのために複数のCSVファイルを作成することは困難です。どうすればこの問題を解決できますか?エラーをログファイルに入れるより良い方法です。Talendのcsvファイルではなく、カスタムエラーをログファイルに記録することは可能ですか?

答えて

0

これらのログをどのように生成しているか、.logファイルと.csvファイルの違いは何かなど、いくつかの詳細がありません。ここで

、私はあなたの質問から理解した内容に基づいて、私の提案です:

あなたは.logに含め、あなたのtFileOutputDelimitedにしたい任意の拡張子を、使用することができます。

すべてのログを1つのファイルに保存する場合は、tFileOutputDelimitedの[追加]チェックボックスをクリックします。これによってファイルがかなり大きくなる可能性があることに注意してください。

+0

私はtOutputExcelを使用してログファイルを生成しています。これを使用して、複数の場所で同じファイルに書き込むことはできません。成功シナリオでDBに挿入する際に、すべてのレコードをログに記録し、失敗シナリオを同じファイルに記録したいとします。私はこれをやってみたが、間違っていた。私も可能ではない別のシート名を与えることを試みた。 –

+0

tFileOutputDelimitedを使用すると、同じ.csvまたは.logファイルに書き込むことができます。しかし、私が.xlsxファイルで試してみるとファイルを作成していますが、ファイルを開くことができません。エクセルファイルでこれをどうやって動作させるか教えてください。 –

+0

なぜエラーが発生したのかわかりません。 'tOutputExcel'コンポーネントにも' append'オプションがあります。ファイルが最初に存在しなかったからでしょうか?空のファイルを作成してから何かを追加する必要があるかもしれません。その場合、 'tFixedFlow - > tOutputExcel'(' append'オプションをチェックしないでください)を使って、 'tFixedFlow'のデータを空白またはnullにすることができます。 –

関連する問題