Я вижу множество опций конфигурации, таких как jit.logging = true, и я хочу следить за такими вещами, как когда jvm дает CodeCache is full. Compiler has been disabled
сообщениям, где jruby регистрирует этот материал? Еще лучше, как я могу сказать, к какому файлу нужно войти? Это только STDOUT и STDERR?Где находится jruby log?
0
A
ответ
1
Устанавливая свойства JRuby, что влияет на JIT свойств среды выполнения (например: 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"
вы увидите "печать это в STDERR" в myfile.log
удивительным, спасибо! и когда я прочитал все это о написании jvm в SystemOut.log и SystemErr.log, это также просто собирается stderr и stdout? –