[問題] 在log中加入程式碼是第幾行

看板Ruby作者 (fire)時間12年前 (2012/09/11 14:44), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
環境: e.g. Ruby 1.9.2p180 狀況: e.g. 我想要在log中輸出程式碼所在行數, 或所在的define或class中,類似c裡的printf, __FUNCTION__, __LINE__的功能。 附錄: e.g. 參考了ruby lib logger似乎也沒這個功能, 現階段使用的方法就是直接輸出define或class的名稱, 並沒寫行數 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.23.188.78

09/11 15:59, , 1F
__LINE__不就是行數嗎?
09/11 15:59, 1F

09/11 20:16, , 2F
__LINE__ 可以在puts裡用嗎,還是用printf也可以
09/11 20:16, 2F

09/12 03:48, , 3F
puts了就知道了不是嗎? :) puts __LINE__
09/12 03:48, 3F

09/17 20:51, , 4F
感謝你
09/17 20:51, 4F
文章代碼(AID): #1GJjssZQ (Ruby)
文章代碼(AID): #1GJjssZQ (Ruby)