Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make logging a pluggable component of Protobuf #210

Merged
merged 1 commit into from
Aug 26, 2014

Conversation

quixoten
Copy link
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
Contributor

This looks fine to me. Good work dude. 👍

@liveh2o
Copy link
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