0

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

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

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

如何让日志记录工作,以便厨师记录到控制台的内容实际上进入文件?注意 - 我知道我可以通过 >> 重定向标准输出,但我希望重新启动后发生的事情的信息也最终出现在我的日志文件中。

4

1 回答 1

1

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

于 2016-04-17T05:47:36.503 回答