Was tut Chef::Log.info genau das tun
Ich versuche, fügen Sie einige Protokollierung zu meinem Chefkoch-Rezept.
In anderen Rezepten habe ich bemerkt, Einsatz von Chef::Log.info
zum Beispiel:
Chef::Log.info("Connection to database '#{dbname}' on '#{host}' failed")
Ich Frage mich, was diese tut. Der Anmeldung nicht angezeigt wird, scheint es, nicht in der Konsole, nicht in log-Dateien. Chef website auch nicht scheinen, um zu dokumentieren, warum und wie diese verwendet werden sollen.
Warum wollen Sie solch ein info-log-Anweisung? Wo kann man sehen, solche Nachrichten? Verlangt das ein premium-feature?
Meine knife.rb
hat log_level wie folgt
log_level :info
log_location STDOUT
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die log-level von Ihrem chef führen Sie durch die Einstellung der
-l
Flagge. Also:führen Ihre info-log-Meldungen erscheinen. Auch, beachten Sie, dass es gibt zwei Wege, um ein log-Meldung. Eine, die Methode, die Sie zeigen, wird das Ergebnis in der Botschaft erscheinen, während das sammeln von Rohstoffen Bühne des chef laufen; die anderen, wie unten gezeigt wird, führt die Meldung im log erscheinen, während die Anbieter der Ausführungsphase.
Wenn Sie möchten, um zu sehen, die info, die während der chef-client oder während dem bootstrap einfache puts-Anweisung funktioniert.
als
Chef::log.info
funktioniert nur, wenn Sie Sie ausführenchef-client -l info
.