Watchman:默认日志文件在哪里?

Joe*_*Joe 9 build-process build

默认情况下,构建工具守护程序在哪里存储它的日志文件?

ano*_*ous 10

默认情况下检查curent日志文件:

ps aux | grep watchman
Run Code Online (Sandbox Code Playgroud)

mac 77620 0.0 0.0 2475836 672 ?? S <2:26 PM 0:00.23 /usr/local/Cellar/watchman/4.7.0/libexec/bin/watchman --foreground - logfile=/usr/local/var/run/watchman/mac-state/log - log-level = 1 - sockname=/usr/local/var/run/watchman/mac-state/sock - statefile=/usr/local/var/run/watchman/mac-state/state - pidfile=/usr/local在/ var /运行/更夫/ MAC状态/ PID

此外,您可以设置自己的日志文件.

watchman -o /tmp/log
Run Code Online (Sandbox Code Playgroud)

看更多:

watchman --help
Run Code Online (Sandbox Code Playgroud)

-o, - logfile = PATH指定日志文件的路径


Joe*_*Joe 5

Watchman将日志放在一个名为的文件中<STATEDIR>/<USER>.log,其中STATEDIR在您构建watchman时设置.

默认情况下STATEDIR<PREFIX>/var/run/watchman/<USER>-state/log.

如果你正在运行一个自制的守望者版本,你会在名为类似的路径中找到日志/usr/local/Cellar/watchman/3.2.0/var/run/watchman/<USER>.log.

信息来自https://facebook.github.io/watchman/docs/troubleshooting.html#where-are-the-logs上的文档

  • 什么是&lt;PREFIX&gt;?该文档多次提到它,并且从不解释它指的是什么。 (2认同)