stream浪汉店的日志在哪里?

我试图做一些debugging,为什么当我vagrant up时候,我的stream浪者箱子正在抛出错误。

窗户上我有:

 $ set VAGRANT_LOG=info $ vagrant up 

vagrant在哪里存储日志文件?

据我所知vagrant不写入日志文件,它只有输出到标准输出。

PS:我谷歌搜索,甚至没有发现 – 即使在流浪记录 – ,所以我认为我是对的。

对于Virtual Box提供程序,日志存储在~/VirtualBox VMs/vagrant_box_name/Logs

有一个VBox.log和一个VBoxStartup.log。

我认为@balintant也是对的,因为这些不是“流浪”日志,而是Virtual Box日志(这正是我真正想要的)。

我在一个POSIX操作系统(Mac / Linux)上使用Vagrant,但是我能够找到Windows PowerShell等价(?)命令。 我不在Windows上工作,所以你必须自己测试这些东西。

在当前的工作目录中(我刚刚正在尝试使用CoreOS):

列出你的目录的内容; Linux的:

 $ ll ... -rw-rw-r--. 1 myAcct myGroup 3.3K Nov 22 15:33 config.rb -rw-rw-r--. 1 myAcct myGroup 1.3K Nov 22 16:43 vagrant-info.out -rw-rw-r--. 1 myAcct myGroup 1.1K Nov 22 16:42 myAcct-data -rw-rw-r--. 1 myAcct myGroup 4.6K Nov 22 16:05 Vagrantfile -rw-rw-r--. 1 myAcct myGroup 306 Nov 22 16:47 vagrant.env 

视窗:

 Get-ChildItem -Force C:\dir\path 

我使用vagrant.env文件来记录/使用/重新使用特定于实验的环境变量。 看起来像这样; Linux的:

 $ cat vagrant.env # Environment Variables on a per-experiment basis # Name a non-default Vagrant Provider: #export VAGRANT_DEFAULT_PROVIDER='vmware_fusion' # Which CoreOS channel export channel='channel=stable' # Set a log level for troubleshooting: debug or info export VAGRANT_LOG='info' #export VAGRANT_DEBUG_LAUNCHER 

Windows:(我相信类型是尽可能接近你可以得到)

 C:\> type vagrant.env 

这些变量可以被引入到环境中。 Linux的:

 source vagrant.env 

视窗:

 . .\vagrant.env 

之后,开始流浪汉; Linux的:

 vagrant up | tee -ai vagrant-log-info.out 

在Windows上, Tee-Object可能是这样工作的:

 vagrant up | Tee-Object -file vagrant-log-info.out 

在Linux上,这个方法会删除一个名为(有意义的)的日志:vagrant-log-info.out

然后,我可以读取日志,保存为后代或其他任何东西。 我希望这有帮助。

请随意更新这些命令的测试版本。 我可以想象它一定是一个相当普遍的需求。