0
我已经编写了以下webrick服务器。它成功地写入2个日志文件。使用WEBrick日志写入文件
我想写r10kstatus命令的输出到不同的日志文件,但我有点在我的头上。
#!/usr/bin/env ruby
require 'webrick'
server = WEBrick::HTTPServer.new(
:Port => ARGV.first,
:Logger => WEBrick::Log.new("webrick.log",WEBrick::Log::INFO),
:AccessLog => [[File.open("webrick_access.log",'w'),WEBrick::AccessLog::COMBINED_LOG_FORMAT]]
)
server.mount_proc '/' do |req, res|
r10kstatus = `sudo r10k deploy environment -pv 2>&1`
log_foo = WEBrick::Log.new("r10k_deploy.log",WEBrick::Log::DEBUG)
File.write(log_foo, r10kstatus)
end
trap 'INT' do
server.shutdown
end
server.start
http://www.ruby-doc.org/stdlib-2.0/libdoc/webrick/rdoc/WEBrick/BasicLog.html#method-i-log
这3条线工作不
r10kstatus = `sudo r10k deploy environment -pv 2>&1`
log_foo = WEBrick::Log.new("r10k_deploy.log",WEBrick::Log::DEBUG)
File.write(log_foo, r10kstatus)
我怎么能写的r10kstatus
日志文件的标准输出?