Skip to content

Switch package names after initial import#1

Closed
dims wants to merge 1 commit intomasterfrom
rename-packages-from-glog-to-klog
Closed

Switch package names after initial import#1
dims wants to merge 1 commit intomasterfrom
rename-packages-from-glog-to-klog

Conversation

@dims
Copy link
Copy Markdown
Member

@dims dims commented Oct 25, 2018

Added a .travis.yml as well for testing

Change-Id: Idf891e1bc4333e69da9535113702d802efd7993d

Added a .travis.yml as well for testing

Change-Id: Idf891e1bc4333e69da9535113702d802efd7993d
@dims dims closed this Oct 25, 2018
@dims dims reopened this Oct 25, 2018
@dims dims closed this Oct 25, 2018
dims pushed a commit to dims/klog that referenced this pull request Jan 25, 2019
pohly added a commit to pohly/klog that referenced this pull request Oct 16, 2023
Adding some dead code which calls fmt.Sprintf/Sprint/Sprintln makes "go vet"
recognize what kind of parameters the unstructured klog calls
take (https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/printf#hdr-Analyzer_printf).

Then it can report incorrect calls like:

    klog.Infof("%s") // k8s.io/klog/v2.Infof format %s reads arg kubernetes#1, but call has 0 args
    klog.Info("%s", "world") // k8s.io/klog/v2.Info call has possible formatting directive %s

The same does not work for structured calls like klog.InfoS. logcheck needs to
be used for those.
pohly added a commit to pohly/klog that referenced this pull request Oct 23, 2023
Adding some dead code which calls fmt.Sprintf/Sprint/Sprintln makes "go vet"
recognize what kind of parameters the unstructured klog calls
take (https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/printf#hdr-Analyzer_printf).

Then it can report incorrect calls like:

    klog.Infof("%s") // k8s.io/klog/v2.Infof format %s reads arg kubernetes#1, but call has 0 args
    klog.Info("%s", "world") // k8s.io/klog/v2.Info call has possible formatting directive %s

The same does not work for structured calls like klog.InfoS. logcheck needs to
be used for those.
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.

1 participant