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

One Logging Bridge per language - Ruby #1733

Open
Tracked by #1970
jpkrohling opened this issue Jan 24, 2024 · 8 comments
Open
Tracked by #1970

One Logging Bridge per language - Ruby #1733

jpkrohling opened this issue Jan 24, 2024 · 8 comments

Comments

@jpkrohling
Copy link
Member

No description provided.

@arielvalentin
Copy link
Contributor

@kaylareopelle Is this of interest to you?

@kaylareopelle
Copy link
Contributor

@arielvalentin - Yes, this is of interest to me. I'd be happy to shepherd the logging bridge for Ruby. I have a functional prototype using Ruby's Logger library that needs to be reviewed.

That review process was put on hold due to other priorities at my company, but I am now able to come back to it and resume the work.

@jpkrohling - I'm really excited by this governance initiative and look forward to collaborating with you on the project.

Here's a project board tracking the status of the Ruby Logs project: https://github.com/open-telemetry/opentelemetry-ruby/projects/3

@jpkrohling
Copy link
Member Author

@kaylareopelle, @khushijain21 will get in touch with you over the next few days.

@jpkrohling
Copy link
Member Author

I believe this is in @AkhigbeEromo's radar.

@kaylareopelle
Copy link
Contributor

👋 Hi @AkhigbeEromo!

There's a bridge in progress for Ruby's standard Logger library. The work is blocked because Ruby doesn't have a functional logs API/SDK released yet. The code for the API/SDK is written, but it's being reviewed in small pieces. I haven't been able to work on it for a few months, but am now able to work on it again. Here's a board that demonstrates the status of the project.

If you'd like to test out the existing experimental code end-to-end, follow the instructions in this gist or take this example app for a spin.

If you're comfortable building off experimental code, I think the existing PR could benefit from an addition to support the ActiveSupport::BroadcastLogger introduced in Rails 7.1. If this interests you, let me know and I can craft a more detailed issue about the problem.

Additionally, reviews and feedback on the open bridge PR or the open PR related to the logs SDK are welcome!

Another way to support the project would be to write a new bridge. semantic_logger and lograge are popular Ruby logging libraries that could use bridges.

@AkhigbeEromo
Copy link

Hello @kaylareopelle
Happy to be working with you

@trask trask transferred this issue from open-telemetry/community Sep 26, 2024
Copy link
Contributor

👋 This issue has been marked as stale because it has been open with no activity. You can: comment on the issue or remove the stale label to hold stale off for a while, add the keep label to hold stale off permanently, or do nothing. If you do nothing this issue will be closed eventually by the stale bot.

@github-actions github-actions bot added the stale label Oct 27, 2024
@kaylareopelle kaylareopelle moved this from To Do to In Progress in Ruby - Logs Oct 28, 2024
@kaylareopelle
Copy link
Contributor

For anyone who comes across this issue, please look at the Logs project board for the current status of the project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In Progress
Development

No branches or pull requests

4 participants