chef docsの 'name'要素の説明がわかりません。 例コード:シェフのログ構造でリソースブロックの名前は何を表していますか?
log 'message' do
message 'This is the message that will be added to the log.'
level :info
end
はなぜメッセージが二回以上表示されていますか?
各発生時にはどういう意味ですか?
chef docsの 'name'要素の説明がわかりません。 例コード:シェフのログ構造でリソースブロックの名前は何を表していますか?
log 'message' do
message 'This is the message that will be added to the log.'
level :info
end
はなぜメッセージが二回以上表示されていますか?
各発生時にはどういう意味ですか?
私は、ドックがちょうどリソースブロックの名前を少し間違って選んだと思います。より良い例は次のようになります。
この場合log 'foo' do
message 'Logging to foo'
level :fatal
end
message
引数は、メッセージがログに記録するかを指示する一方で、ログのリソースの名前は、'foo'
です。 message
引数を空のままにすると、既定値はname
(この場合は'foo'
)になります。したがって、この場合には:
log 'foo' do
level :fatal
end
リテラルテキストfoo
は、あなたのログファイルにダンプになるだろう。
この名前は、message
プロパティのデフォルト値です。 message
を明示的に指定すると、その名前は通知のルーティングと重複排除にのみ使用されます。
ありがとうSebastian。私は2つの疑問を持っています:(1)名前とメッセージの両方が存在する場合、名前はリソース名のみを指定し、識別と通知のみに使用されることを意図しています。 (2)resource-nameは、記録されるメッセージのターゲットを決して意味しません。 – user2250246
私はあなたが両方のカウントで正しいと信じています。 –