rubyで未処理の例外をすべてキャッチまたは処理できますか?ルビーですべての例外をキャッチするには?
この動機は、たとえば、さまざまなファイルに何らかの例外を記録したり、システム管理に送信したり電子メールを送信したりすることです。
Javaでは、我々はルビーでこれを行うことができますどのように
register_shutdown_function('errorHandler');
function errorHandler() {
$error = error_get_last();
/*code*/
}
PHP
でprocess.on('uncaughtException', function(error) {
/*code*/
});
NodeJS
でThread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler ex);
をしますか?
他のファイルやサードパーティのライブラリから例外がスローされても、これは機能しますか? – GarouDan
はい、それでも動作します。 – eiko
これは明確ではありません。 –