Windows 的 Chef 客户端日志记录不工作

Chef Client For Windows Logging Not Working

运行 我的命令行食谱....

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

确实创建了文件 C:\chef\rds_deployment.log...但它不包含仍在打印到标准输出(在控制台上)的可读格式。

如何使日志记录正常工作,以便厨师将日志记录到控制台实际上转到文件?注意 - 我知道我可以通过 >> 重定向标准输出,但我希望有关重新启动后发生的事情的信息也能出现在我的日志文件中。

您在控制台上看到的输出不是来自日志系统,而是格式化程序输出,并且在输出到 TTY 时自动启用。您可以使用 --force-formatter 将其重新打开,但它并不打算转到日志文件。您在日志中看到的是实际的记录器输出。