请教一个打印日志的问题

请教一个打印日志的问题

一段代码执行出现了异常,现在我已经捕捉到了异常信息,并且保存在日志文件中,请问怎么同时把代码中的出错的行数保存到日志中?谢谢
出线异常,你能够得到异常的类型和backtrace,backtrace中有你想的代码行数,你想保存几行backtrace?

begin raise; rescue => ex; puts ex.backtrace.to_a.first end
class Xxxx
def fff
p 'fff' + __LINE__.to_s + __FILE__
end
end

Xxxx.new.fff