当我使用STDOUT登录时,我在哪里可以找到Mac上的默认日志文件,例如。 Logger.new(STDOUT)。
abc.js
答案 0 :(得分:2)
当我使用
STDOUT
进行日志记录时,在哪里可以找到Mac上的默认日志文件,例如。Logger.new(STDOUT)
。
显然,在控制台窗口中。记录到标准输出不会产生任何日志的硬拷贝。
答案 1 :(得分:1)
我不使用Mac,但我认为它与Linux一样(在底层他们是堂兄弟)
require 'logger'
l = Logger.new('logfile.log')
l.info 'my log'
logfile.log 将与您运行此代码的目录位于同一目录。
检查Rdoc Logger Class Help以获取更多信息
答案 2 :(得分:0)
这与日志记录无关。记录器写入STDOUT,与写入STDOUT时的效果相同。
这意味着它会记录到STDOUT重定向到的位置。这与Ruby无关,因为您通常在调用程序时设置重定向,即通过调用进程(您的shell)。在这方面,Mac(基本上是BSD Unix)与Linux或Windows没有区别。