Skip to content

Make logging a pluggable component of Protobuf#210

Merged
abrandoned merged 1 commit intoruby-protobuf:3-0-stablefrom
quixoten:logging
Aug 26, 2014
Merged

Make logging a pluggable component of Protobuf#210
abrandoned merged 1 commit intoruby-protobuf:3-0-stablefrom
quixoten:logging

Conversation

@quixoten
Copy link
Copy Markdown
Contributor

This refactors logging to make the logger a pluggable component of
Protobuf. The logger can be changed by using
::Protobuf::Logging.logger = new_logger. Any object that complies with
the API of the ruby standard logger may be used.

All the spec's in spec/lib are passing. I had some errors in the zmq
library when trying to run the others. I also uncovered a bug that
appears when running specs with DEBUG=1. The RequestDecoder and the
ResponseDecoder referred to env.signature when they should have been
referring to env.log_signature. That is now fixed.

I used the logging in mperham's sidekiq as a reference.


RFC @localshred @abrandoned

This refactors logging to make the logger a pluggable component of
Protobuf. The logger can be changed  by using
`::Protobuf::Logging.logger = new_logger`. Any object that complies with
the API of the ruby standard logger may be used.

All the spec's in spec/lib are passing. I had some errors in the zmq
library when trying to run the others. I also uncovered a bug that
appears when running specs with DEBUG=1. The `RequestDecoder` and the
`ResponseDecoder` referred to `env.signature` when they should have been
referring to `env.log_signature`. That is now fixed.

I used the logging in [mperham's
sidekiq](https://github.com/mperham/sidekiq) as a reference.
@localshred
Copy link
Copy Markdown
Contributor

This looks fine to me. Good work dude. 👍

@liveh2o
Copy link
Copy Markdown
Contributor

liveh2o commented Aug 26, 2014

Definitely a fan of this. 👍

abrandoned added a commit that referenced this pull request Aug 26, 2014
Make logging a pluggable component of Protobuf
@abrandoned abrandoned merged commit 753b677 into ruby-protobuf:3-0-stable Aug 26, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants