chef-client控制台日志记录与资源执行日志

时间:2017-06-16 04:21:25

标签: logging chef

每当我使用' chef-client -l info -L'时,我看到Chef :: Log.info()输出显示在实际资源执行输出的顶部。

我想将Chef :: Log.info()输出与实际资源执行一起使用。怎么做?

1 个答案:

答案 0 :(得分:0)

这里的问题是Chef的两遍执行模型。我在https://coderanger.net/two-pass/进行了详细的编写,但基本上ruby_block资源之外的配方中的任何代码或其他一些特殊情况(惰性助手,保护块等)都会在编译时运行你所谈论的资源输出在收敛时发生的时间。