-
Notifications
You must be signed in to change notification settings - Fork 241
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 #1865
Comments
Created: #1970 |
Closes open-telemetry#1865 Signed-off-by: Juraci Paixão Kröhling <[email protected]>
Closes open-telemetry#1865 Signed-off-by: Juraci Paixão Kröhling <[email protected]>
This is in the scope for an LFX mentorship: cncf/mentoring#1134 |
Hey, from my understanding the projects aims to cover logging bridges for each language as discussed in #1970 for .NET we already have Now it comes to languages like c++, go,etc. will have to build the required logging bridge. Do you know of any other sources or files I should look into to understand this better? I'm thinking about joining the LFX mentorship to dive deeper into this. If you have any suggestions for beginner-friendly issues to start with or anything related to logging bridges, I'd really appreciate it. Thanks a bunch! |
That's great to hear! Given that your interest is in Go, we can talk about it on the concrete issue for slog. |
I realized that a few things I wrote on the target issue applies to other languages as well, so, here it is: Recommended reading: And perhaps before that, I'd also recommend getting familiar with OpenTelemetry, if you aren't already: It might also help to understand what OpenTelemetry is by taking a look at the demo: |
To clarify, the goal here is to get to at least one logging bridge per language, right? That is, we're not suggesting that only one logging library per language will be supported in the long term? |
Hi @jpkrohling , thanks for sharing these resources! I'm interested to contribute to this task, specifically in Go. Will go through these & understand what needs to done and work on a strong proposal for the same! Additionally, would love to know which specific SIG (from the list given here) would this task come under? It would be great to attend their meetings to have discussions or ask doubts. |
Greetings @jpkrohling. At start I was bit confused about open-telemetry, what it is and what exactly it does but after demo and setup its all clear. And I would suggest people really give a watch to this videos https://youtu.be/coPrhP_7lVU?si=J38_h9vW3W4pO_of |
* Roadmap project: One Logging Bridge per Language Closes #1865 Signed-off-by: Juraci Paixão Kröhling <[email protected]> * Applied changes from review Signed-off-by: Juraci Paixão Kröhling <[email protected]> * Add swift Signed-off-by: Juraci Paixão Kröhling <[email protected]> * add links to the individual language items Signed-off-by: Juraci Paixão Kröhling <[email protected]> --------- Signed-off-by: Juraci Paixão Kröhling <[email protected]> Co-authored-by: Morgan McLean <[email protected]>
Hi, to be able to have a cleaner view of what is going to be achieved and focused on LFX Mentorship project I made some research and found out that there are some SDK implementations of logging bridges (some of them do not specify stability level) which are indicated as not implemented in this issue. These are: C++
Java
Javascript
PHP
I am not sure if these information are sufficient to have them marked as For Erlang, Go, Ruby and Swift OpenTelemetry does not seem to have a Logging Bridge implemented. I am planning to apply for LFX Mentorship at this Mar-May batch. I have some experience with Go and slog. I would be very happy to implement the Go Logging bridge. If possible, I would also like to improve Java and Python's Logging bridge implementations or documentation. |
I think you are very much correct. Having support for more than one library will be very much needed after Looking at the deprecation and support loss caused by languages version and associated frameworks and libraries |
@djaglowski, yes, sorry, I should have made it clearer here. The project that got merged states this:
@enesonus, I believe one of the first tasks (for me) is to identify which languages are lacking a bridge which ones we'll focus during the internship. People from the community are helping there as well already, which is why I closed a few items already. Your information will help me confirm with the SIGs whether I should mark them as "done" already. |
Hi! Just a small suggestion from my end! Can we consider creating (or migrating the existing JS bridge) to a TypeScipt bridge? This way it could be utilized by JS/TS developers alike, and even the developers who want to use JS would get neat autocompletion and inference in their IDE's because of their editor's LSPs, that too without any additional steps! |
Hello @jpkrohling, I have experience in PHP and application development for iOS platforms. |
This shouldn't be closed at this point. |
Hello @jpkrohlin, the otel-swift project confirm that we are interested in receiving a contribution related to new logging bridges. |
@jpkrohling has volunteered to be the sponsor for this.
The text was updated successfully, but these errors were encountered: