Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging chef客户端控制台日志与资源执行日志_Logging_Chef Infra - Fatal编程技术网

Logging chef客户端控制台日志与资源执行日志

Logging chef客户端控制台日志与资源执行日志,logging,chef-infra,Logging,Chef Infra,每当我使用“Chef client-l info-l”时,就会看到Chef::Log.info()输出出现在实际资源执行输出的顶部 我希望将Chef::Log.info()输出与实际的资源执行一起。如何做到这一点?这里的问题是Chef的双过程执行模型。我在上有一篇详细的总结,但基本上是在ruby_块资源或其他一些特殊情况(惰性助手、保护块等)之外的配方中的任何代码在编译时运行,而您所说的资源输出发生在聚合时。然后使用log资源,而不是在编译时调用该类?(是否有任何示例代码和输出来获取您想要的内容

每当我使用“Chef client-l info-l”时,就会看到Chef::Log.info()输出出现在实际资源执行输出的顶部


我希望将Chef::Log.info()输出与实际的资源执行一起。如何做到这一点?

这里的问题是Chef的双过程执行模型。我在上有一篇详细的总结,但基本上是在
ruby_块
资源或其他一些特殊情况(惰性助手、保护块等)之外的配方中的任何代码在编译时运行,而您所说的资源输出发生在聚合时。

然后使用
log
资源,而不是在编译时调用该类?(是否有任何示例代码和输出来获取您想要的内容?)