我想要實現這樣的日誌功能:如何在Ruby中獲取當前文件和行號?
def mylog(str)
puts __FILE__, ":"__LINENO__, ":", str # Here how to get __FILE__ and __LINENO__ is my question.
end
當我打電話mylog
:
mylog 'hello' # say I call this in my.rb line 10
我期望輸出:
my.rb:10:hello
請幫忙給出正確實施mylog
功能。
並且順便說一句,這是'__LINE__'返回當前線路(不'__LINENO__') –