@@ -20,8 +20,8 @@ import (
20
20
"fmt"
21
21
"os"
22
22
23
- "github.com/golang/glog"
24
23
"github.com/spf13/pflag"
24
+ "k8s.io/klog/v2"
25
25
26
26
"github.com/google/slowjam/pkg/pprof"
27
27
"github.com/google/slowjam/pkg/stacklog"
@@ -39,30 +39,31 @@ var (
39
39
)
40
40
41
41
func main () {
42
+ klog .InitFlags (nil )
43
+ pflag .Parse ()
44
+
42
45
s := stacklog .MustStartFromEnv ("STACKLOG_PATH" )
43
46
defer s .Stop ()
44
47
45
- pflag .Parse ()
46
-
47
48
if len (pflag .Args ()) != 1 {
48
49
fmt .Fprintln (os .Stderr , "usage: slowjam [flags] <path>" )
49
50
os .Exit (64 ) // EX_USAGE
50
51
}
51
52
52
53
f , err := os .Open (pflag .Args ()[0 ])
53
54
if err != nil {
54
- glog .Fatalf ("open: %v" , err )
55
+ klog .Fatalf ("open: %v" , err )
55
56
}
56
57
57
58
defer func () {
58
59
if err := f .Close (); err != nil {
59
- glog .Errorf ("close failed: %v" , err )
60
+ klog .Errorf ("close failed: %v" , err )
60
61
}
61
62
}()
62
63
63
64
samples , err := stackparse .Read (f )
64
65
if err != nil {
65
- glog .Fatalf ("parse: %v" , err )
66
+ klog .Fatalf ("parse: %v" , err )
66
67
}
67
68
68
69
tl := stackparse .CreateTimeline (samples , stackparse .SuggestedIgnore , * goroutines )
@@ -75,12 +76,12 @@ func main() {
75
76
if * htmlPath != "" {
76
77
w , err := os .Create (* htmlPath )
77
78
if err != nil {
78
- glog .Exitf ("open failed: %v" , err )
79
+ klog .Exitf ("open failed: %v" , err )
79
80
}
80
81
defer w .Close ()
81
82
82
83
if err := web .Render (w , tl ); err != nil {
83
- glog .Fatalf ("render: %v" , err )
84
+ klog .Fatalf ("render: %v" , err )
84
85
}
85
86
86
87
return
@@ -89,17 +90,17 @@ func main() {
89
90
if * pprofPath != "" {
90
91
w , err := os .Create (* pprofPath )
91
92
if err != nil {
92
- glog .Exitf ("open failed: %v" , err )
93
+ klog .Exitf ("open failed: %v" , err )
93
94
}
94
95
defer w .Close ()
95
96
96
97
bs , err := pprof .Render (samples , stackparse .SuggestedIgnore , * goroutines )
97
98
if err != nil {
98
- glog .Fatalf ("render: %v" , err )
99
+ klog .Fatalf ("render: %v" , err )
99
100
}
100
101
101
102
if _ , err := w .Write (bs ); err != nil {
102
- glog .Fatalf ("write: %v" , err )
103
+ klog .Fatalf ("write: %v" , err )
103
104
}
104
105
105
106
return
@@ -110,5 +111,5 @@ func main() {
110
111
return
111
112
}
112
113
113
- glog .Exitf ("no output mode specified" )
114
+ klog .Exitf ("no output mode specified" )
114
115
}
0 commit comments