2016-04-17 10 views
0

mein Rezept Ausführen von der Befehlszeile ....Chef-Client für Windows Logging funktioniert nicht

O:\chef\cookbooks\wincfg>chef-client -L C:\chef\rds_deployment.log -l info -z -o wincfg::rds_deployment 

Eine Datei C: \ Koch \ rds_deployment.log nicht erstellt ... aber es enthält nicht den lesbaren Format, das immer noch auf stdout gedruckt wird (auf der Konsole).

Wie kann ich die Protokollierung durchführen, damit der Chef, der sich an der Konsole anmeldet, tatsächlich in eine Datei wechselt? Hinweis - Ich weiß, dass ich stdout über >> umleiten kann, aber ich möchte Informationen über Dinge, die nach Neustarts passieren, auch in meiner Log-Datei landen.

Antwort

1

Die Ausgabe, die Sie auf der Konsole sehen, stammt nicht vom Logging-System, das ist der Formatierer-Ausgang und wird automatisch bei der Ausgabe an ein TTY aktiviert. Sie können es mit --force-formatter wieder einschalten, aber es ist nicht beabsichtigt, in eine Protokolldatei zu gehen. Was Sie im Log sehen, ist die tatsächliche Loggerausgabe.