2016-05-26 7 views

Antwort

3

Sie können es auch von der Kommandozeile tun:

q test.q 1>stdout.log 2>stderr.log 
+0

Danke, wenn ich in das Protokoll schreiben möchte. wie soll ich es machen? Ich habe versucht h: hopfen ': stderr.log; h "test"; Wie kann ich nächste Einträge in einer anderen Zeile machen? Außerdem habe ich eine Funktion geschrieben: logWrite: {[para] h: hopen ': stderr.log; h "para"}; es funktioniert nicht cuz para ist innerhalb des Anführungszeichens. Weißt du, wie ich den Parameter weitergeben kann? Danke, Terry – Terry

2

Sie können stdout umleiten und/oder stderr: http://code.kx.com/q/ref/syscmds/#1-2-redirect

+0

Sie können auch das Ereignis IPC außer Kraft setzen wollen Handler http: // www. timestored.com/kdb-guides/interprocess-communication#messageHandlers zum Protokollieren von Remoteanrufen usw. –