从命令行运行我的食谱......
O:\chef\cookbooks\wincfg>chef-client -L C:\chef\rds_deployment.log -l info -z -o wincfg::rds_deployment
文件C:\ chef \ rds_deployment.log确实已创建...但它不包含仍然可以打印到stdout的可读格式(在控制台上)。
如何让日志记录正常工作,以便主厨登录控制台实际上转到文件?注意 - 我知道我可以通过>>重定向标准输出,但是我希望重新启动后发生的事情的信息最终也会出现在我的日志文件中。
答案 0 :(得分:1)
您在控制台上看到的输出不是来自日志系统的格式化程序输出,而是在输出到TTY时自动启用。您可以使用--force-formatter
将其重新打开,但不打算转到日志文件。您在日志中看到的是实际的记录器输出。