Search code examples
ruby-on-railsdebuggingline-numbers

Output line number in Rails log file


From the Rails Guide on debugging, I found that I can customize output to my log files using this simple method:

logger.debug "Person attributes hash: #{@person.attributes.inspect}"

I decided use this to track how a variable changes and goes through flow control.

I would like to be able to see the line number of my code where logger#debug method was called. Something like this:

logger.debug "Person attributes hash: #{@person.attributes.inspect} from line #{LINE_NUMBER_VAR}"

Solution

  • logger.debug "Person attributes hash: #{@person.attributes.inspect} from line #{__LINE__}"