Quicklog
Provides an easy way to log a variable value with its label.
Instead of doing
puts "my_var = #{my_var}"
write
ql :my_var
For Ruby 2+ only.
Additional features
- display output in reverse video, it's easier to see
- not limited to variable logging, can log anything that can be converted to a string
Examples
- logging an object attribute:
ql :"@user.name"
- logging a plain string:
ql "hello world!"
Installation
Add this line to your application's Gemfile:
gem 'quicklog'
And then execute:
$ bundle
Or install it yourself as:
$ gem install quicklog
Credits
I wanted the same kind of functionality that the lll gem offers, but with a shorter syntax.
I found the solution I needed in this stackoverflow answer.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
TODO
- use Awesome Print if available
- logs through Rails.logger if available