23 lines
806 B
Go
23 lines
806 B
Go
//golangcitest:args -Eloggercheck
|
|
//golangcitest:config_path configs/loggercheck_requirestringkey.yml
|
|
package loggercheck
|
|
|
|
import (
|
|
"github.com/go-logr/logr"
|
|
)
|
|
|
|
func ExampleRequireStringKey() {
|
|
log := logr.Discard()
|
|
log.Info("message", "key1", "value1")
|
|
const key1 = "key1"
|
|
log.Info("message", key1, "value1")
|
|
|
|
key2 := []byte(key1)
|
|
log.Info("message", key2, "value2") // want `logging keys are expected to be inlined constant strings, please replace "key2" provided with string`
|
|
|
|
key3 := key1
|
|
log.Info("message", key3, "value3") // want `logging keys are expected to be inlined constant strings, please replace "key3" provided with string`
|
|
|
|
log.Info("message", "键1", "value1") // want `logging keys are expected to be alphanumeric strings, please remove any non-latin characters from "键1"`
|
|
}
|