Output line number in Rails log file

debugging, line-numbers, ruby-on-rails

Solution

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

Problem

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}" ```

Original source