我看到很多配置选项,比如 jit.logging=true,我想注意 jvm 何时发出CodeCache is full. Compiler has been disabled
消息,jruby 在哪里记录这些东西?更好的是,我怎样才能告诉它要登录到哪个文件?它只是 STDOUT 和 STDERR 吗?
问问题
702 次
1 回答
1
通过设置影响 JIT 运行时属性的 JRuby 属性(例如:jruby.jit.logging、jruby.jit.logging、jruby.jit.logging),您可以将日志记录到标准错误(通常缩写为stderr)
您可以通过将stderr重定向到特定文件来判断要记录到哪个文件;例如:
jruby -J-Djruby.jit.logging=true myscript.rb 2> myfile.log
但是请注意,myfile.log甚至会收到其他stderr输出;即如果myscript.rb 执行语句,例如:
$stderr.puts "print this in stderr"
您将在myfile.log中看到“在 stderr 中打印”
于 2013-03-11T21:56:09.127 回答