流浪者商店在哪里登录?

时间:2014-10-15 14:44:09

标签: windows logging vagrant

我正在尝试做一些调试,以便在我vagrant up时为什么我的流浪盒会抛出错误。

在Windows上我有:

$ set VAGRANT_LOG=info 
$ vagrant up

vagrant在哪里存储日志文件?

4 个答案:

答案 0 :(得分:9)

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

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

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

答案 1 :(得分:5)

据我所知,vagrant不会写入日志文件,它只输出到stdout。

PS:我用Google搜索并发现什么 - 即使是在Vagrant文​​档中 - 所以我认为我是对的。

答案 2 :(得分:3)

我在POSIX OS(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 :(我相信type尽可能接近)

C:\> type vagrant.env 

然后可以将这些变量引入环境中; Linux操作系统:

source vagrant.env

视窗:

. .\vagrant.env

之后,开始Vagrant; 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

然后我可以阅读该日志,将其保存为后代或其他任何内容。我希望这会有所帮助。

请随时使用这些命令的测试版本进行更新。我可以想象它必须是一个相当普遍的需求。

答案 3 :(得分:0)

https://www.vagrantup.com/docs/other/debugging.html说:

import { IErrorAttachedProperty } from "definitions/formHelper";

因此,没有特定的文件位置,只有STDOUT。