Skip to content

Commit f0e9896

Browse files
committed
Move to controller-util log util functions
1 parent 031c634 commit f0e9896

File tree

10 files changed

+24
-106
lines changed

10 files changed

+24
-106
lines changed

Gopkg.lock

Lines changed: 4 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Gopkg.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ required = [
2828

2929
[[constraint]]
3030
name="github.com/presslabs/controller-util"
31-
version = "v0.1.9"
31+
version = "v0.1.10"
3232

3333
# use wgliang version of cron because provides cron removal
3434
[[override]]

cmd/mysql-operator-sidecar/main.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,14 @@ import (
2121
"fmt"
2222
"os"
2323

24+
logf "github.com/presslabs/controller-util/log"
2425
"github.com/spf13/cobra"
2526
"sigs.k8s.io/controller-runtime/pkg/runtime/signals"
2627

2728
"github.com/presslabs/mysql-operator/pkg/sidecar/appclone"
2829
"github.com/presslabs/mysql-operator/pkg/sidecar/appconf"
2930
"github.com/presslabs/mysql-operator/pkg/sidecar/apphelper"
3031
"github.com/presslabs/mysql-operator/pkg/sidecar/apptakebackup"
31-
customLog "github.com/presslabs/mysql-operator/pkg/util/log"
32-
logf "sigs.k8s.io/controller-runtime/pkg/runtime/log"
3332
)
3433

3534
var log = logf.Log.WithName("sidecar")
@@ -49,14 +48,16 @@ func main() {
4948
}
5049

5150
// add flags and parse them
51+
debug := false
52+
flag.BoolVar(&debug, "debug", false, "Set logger in debug mode")
5253
cmd.PersistentFlags().AddGoFlagSet(flag.CommandLine)
5354
if err := cmd.ParseFlags(os.Args[1:]); err != nil {
5455
fmt.Fprintf(os.Stderr, "failed to parse global flags, see helps, err: %s", err)
5556
os.Exit(1)
5657
}
5758

5859
// setup logging
59-
logf.SetLogger(customLog.ZapLogger())
60+
logf.SetLogger(logf.ZapLogger(debug))
6061

6162
confCmd := &cobra.Command{
6263
Use: "init-configs",

cmd/mysql-operator/main.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ import (
2121
"fmt"
2222
"os"
2323

24-
customLog "github.com/presslabs/mysql-operator/pkg/util/log"
24+
logf "github.com/presslabs/controller-util/log"
2525
"github.com/spf13/pflag"
2626
_ "k8s.io/client-go/plugin/pkg/client/auth/gcp"
27+
"k8s.io/klog"
2728
"sigs.k8s.io/controller-runtime/pkg/client/config"
2829
"sigs.k8s.io/controller-runtime/pkg/manager"
29-
logf "sigs.k8s.io/controller-runtime/pkg/runtime/log"
3030
"sigs.k8s.io/controller-runtime/pkg/runtime/signals"
3131

3232
"github.com/presslabs/mysql-operator/pkg/apis"
@@ -40,6 +40,9 @@ func main() {
4040
fs := pflag.NewFlagSet(os.Args[0], pflag.ExitOnError)
4141
fs.AddGoFlagSet(flag.CommandLine)
4242

43+
debug := false
44+
fs.BoolVar(&debug, "debug", false, "Set logger in debug mode")
45+
4346
opt := options.GetOptions()
4447
opt.AddFlags(fs)
4548
if err := fs.Parse(os.Args); err != nil {
@@ -48,7 +51,12 @@ func main() {
4851
}
4952

5053
// set logging
51-
logf.SetLogger(customLog.ZapLogger())
54+
klogFlags := flag.NewFlagSet("klog", flag.ExitOnError)
55+
klog.InitFlags(klogFlags)
56+
klogFlags.Set("logtostderr", "true") // nolint: errcheck
57+
klogFlags.Set("alsologtostderr", "false") // nolint: errcheck
58+
59+
logf.SetLogger(logf.ZapLogger(debug))
5260

5361
if err := opt.Validate(); err != nil {
5462
log.Error(err, "failed to validate command line args, see help.")

hack/dev-values.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
extraArgs:
2-
- -v=1
32
- --debug
43

54
installCRDs: false

hack/docker/sidecar-entrypoint.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ ${GCS_SERVICE_ACCOUNT_JSON_KEY}
3636
EOF
3737

3838
SIDECAR_BIN=mysql-operator-sidecar
39-
VERBOSE="-v 1 --debug"
39+
VERBOSE="--debug"
4040

4141
# exec command
4242
case "$1" in

pkg/controller/internal/testutil/testutil.go

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,8 @@ import (
2222

2323
// loggging
2424
"github.com/go-logr/logr"
25-
"github.com/go-logr/zapr"
26-
"go.uber.org/zap"
27-
"go.uber.org/zap/zapcore"
2825

26+
utilLog "github.com/presslabs/controller-util/log"
2927
"sigs.k8s.io/controller-runtime/pkg/reconcile"
3028
)
3129

@@ -46,16 +44,6 @@ func DrainChan(requests <-chan reconcile.Request) {
4644
}
4745

4846
// NewTestLogger returns a logger good for tests
49-
func NewTestLogger(w io.Writer, options ...zap.Option) logr.Logger {
50-
encoderCfg := zapcore.EncoderConfig{
51-
MessageKey: "msg",
52-
LevelKey: "level",
53-
NameKey: "logger",
54-
EncodeLevel: zapcore.LowercaseLevelEncoder,
55-
EncodeTime: zapcore.ISO8601TimeEncoder,
56-
EncodeDuration: zapcore.StringDurationEncoder,
57-
}
58-
sink := zapcore.AddSync(w)
59-
core := zapcore.NewCore(zapcore.NewConsoleEncoder(encoderCfg), sink, zap.DebugLevel)
60-
return zapr.NewLogger(zap.New(core).WithOptions(options...))
47+
func NewTestLogger(w io.Writer) logr.Logger {
48+
return utilLog.ZapLoggerTo(w, true)
6149
}

pkg/util/log/log.go

Lines changed: 0 additions & 74 deletions
This file was deleted.

test/e2e-values.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
extraArgs:
2-
- -v=1
32
- --debug
43

54
orchestrator:

vendor/github.com/presslabs/controller-util/Gopkg.toml

Lines changed: 0 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)