-
Notifications
You must be signed in to change notification settings - Fork 111
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
RSDK-9326 - log important viam env variables #4602
RSDK-9326 - log important viam env variables #4602
Conversation
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.
Could we do a single Info
level log with Infow
using fields for each of the env vars?
good call, just tested and it looks really clean 👍 |
@@ -57,6 +57,22 @@ type robotServer struct { | |||
registry *logging.Registry | |||
} | |||
|
|||
func logViamEnvVariables(logger logging.Logger) { | |||
var viamEnvVariables []interface{} |
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.
Let's also grab the home directory via PlatformHomeDir
here.
(and looking at that function -- it should be using Go's stdlib os.UserHomeDir()
because maybe windows one day -- not a required change for this PR)
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.
added
web/server/entrypoint.go
Outdated
@@ -99,6 +118,8 @@ func RunServer(ctx context.Context, args []string, _ logging.Logger) (err error) | |||
return | |||
} | |||
|
|||
logViamEnvVariables(logger) |
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.
move this so that this gets logged to cloud as well
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.
good catch. moved it to after the remote logging is initialized
Co-authored-by: Cheuk <90270663+cheukt@users.noreply.github.com>
…chappacher/rdk into RSDK-9326-viam-startup-env-logs
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.
Nice! Thanks.
web/server/entrypoint.go
Outdated
@@ -164,6 +183,8 @@ func RunServer(ctx context.Context, args []string, _ logging.Logger) (err error) | |||
logVersion(logger) | |||
versionLogged = true | |||
|
|||
logViamEnvVariables(logger) |
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.
can we put this in the logVersion method or slightly refactor the flow so that logViamEnvVariables is also tracked by the defer statement above? maybe change versionLogged
to startupInfoLogged
or something
Overview
Small pr to add logging of some viam env variables
Review Request