-
Notifications
You must be signed in to change notification settings - Fork 160
folder nats.go line #101 updated and #796 issue is resolved #805
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
base: master
Are you sure you want to change the base?
folder nats.go line #101 updated and #796 issue is resolved #805
Conversation
Yay, your first pull request! 👍 A contributor will be by to give feedback soon. In the meantime, you can find updates in the #github-notifications channel in the community Slack. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Summary of Changes
Hello @ChrissHenilston777, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
This pull request aims to improve the clarity and maintainability of the logging configuration within the NATS broker implementation. By replacing a numeric constant with a named constant from the logrus library, the code becomes more self-documenting and easier for developers to understand the intended log verbosity.
Highlights
- Log Level Readability: Replaced the hardcoded integer 4 with int(logrus.InfoLevel) for setting the log level in nats.go, enhancing code readability and maintainability.
- Dependency Update: Added the github.com/sirupsen/logrus import to support the use of logrus.InfoLevel.
- Issue Resolution: This change directly addresses and resolves issue #796.
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command>
or @gemini-code-assist <command>
. Below is a summary of the supported commands.
Feature | Command | Description |
---|---|---|
Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/
folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request improves code readability by replacing a hardcoded magic number for the log level with the logrus.InfoLevel
constant. This is a good change that makes the code easier to understand. I have one suggestion to further improve code clarity by removing a redundant comment. The addition of a newline at the end of the file is also a good fix.
🚨 Alert! Git Police! We couldn’t help but notice that one or more of your commits is missing a sign-off. A what? A commit sign-off (your email address). To amend the commits in this PR with your signoff using the instructions provided in the DCO check. To configure your dev environment to automatically signoff on your commits in the future, see these instructions.
|
you did not sign off your commit uncheck in the the description |
Thanks for the feedback! My goal with this PR was to address issue #796 by removing the magic number. Making the log level configurable is a great idea for a future enhancement. If that's the desired direction, I'd be happy to open a new issue for it |
log, err = logger.New("channel-broker", logger.Options{ | ||
Format: logger.TerminalLogFormat, | ||
LogLevel: 4, // Info level | ||
LogLevel: int(logrus.InfoLevel), // Info level is updated |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think comment is redundant here, could we please remove it?
Description
This PR fixes #796
Notes for Reviewers
logrus.InfoLevel is the specific level of verbosity.where current loglevel hardcoded to 4 which is the constant of the logrus level.to make it readable for programmers and contributor ,i updated from the loglevel 4 to logrus.Infolevel.
folder nats.go line #101 updated and #796 issue is resolved
Signed commits