我正在尝试调试与 vagrant 或 VirtualBox 相关的问题(请参阅taiga-vagrant 无法提供工作的 taiga 环境 #21)。
该命令VAGRANT_LOG=debug vagrant up --debug
打印出大量可能有用的信息。但是这个日志存储在哪里?
编辑: VAGRANT_LOG=debug vagrant up
实际上是一样的vagrant up --debug
。我使用/使用:Funtoo-Linux、Vagrant 1.4.3 和 VirtualBox 4.3.32。
答案1
Vagrant 不保留任何日志。例如,的输出vagrant up --debug
可以重定向到类似的文件
vagrant up --provision --debug &> debug_log
Freenode 的 #vagrant 中的 IRC 会话片段:
[18:29]
<NikosA>
ada:真的,默认情况下调试“文件”存储在哪里?没有吗?[18:29]
<ada>
vagrant 不写入日志文件
..
[18:29]
<ada>
virtualbox 确实[18:29]
<NikosA>
我什至尝试在命令行中 >> debug_log,它根本不保留任何这些有价值的细节。[18:29]
<NikosA>
好的,那么我要检查一下 VBox 日志?[18:30]
<ada>
如果您使用的是 vbox 提供商,是的
..
[18:31]
<dtrainor>
NikosA,使用 &> 重定向输出
答案2
佩安在 Stackoverflow 上的回答,VirtualBox 将把日志存储在~/VirtualBox VMs/vagrant_box_name/Logs
。