すべてのエラーをログファイルに書き留めたいが、クエリの結果は書き留めない。私はコマンドラインでこれを試した:kdbでのみエラーを記録する方法は? (結果ではない)
q test.q >kdb.log
しかし、それはすべての結果からそれらのデータを記録します。私はエラーを記録するだけです。
すべてのエラーをログファイルに書き留めたいが、クエリの結果は書き留めない。私はコマンドラインでこれを試した:kdbでのみエラーを記録する方法は? (結果ではない)
q test.q >kdb.log
しかし、それはすべての結果からそれらのデータを記録します。私はエラーを記録するだけです。
あなたはコマンドラインからも実行できます。
q test.q 1>stdout.log 2>stderr.log
あなたがstdoutと/またはstderrをリダイレクトすることができます:http://code.kx.com/q/ref/syscmds/#1-2-redirect
ます。また、HTTP IPCイベントハンドラを上書きすることもできます:// WWW。 timestored.com/kdb-guides/interprocess-communication#messageリモート呼び出しをログするためのハンドラなど –
ありがとう、ログに書きたい場合は。私はそれをどうすればいいのですか?私はh:hopen ':stderr.logを試しました。 h "テスト";どのように私は別の行に次のエントリを作ることができますか?また、私は関数を書いた:logWrite:{[para] h:hopen ':stderr.log; h "para"};それは引用符の中にあります。私はどのようにパラメータを渡すことができるか知っていますか?ありがとう、テリー – Terry