@@ -25,6 +25,7 @@ package cli
2525import (
2626 "errors"
2727 "fmt"
28+ "go.uber.org/zap"
2829 "io"
2930 "os"
3031 "path"
@@ -41,7 +42,7 @@ import (
4142 tui "github.com/opencurve/curveadm/internal/tui/common"
4243 "github.com/opencurve/curveadm/internal/utils"
4344 cliutil "github.com/opencurve/curveadm/internal/utils"
44- log "github.com/opencurve/curveadm/pkg/log/glg "
45+ "github.com/opencurve/curveadm/pkg/log/zaplog "
4546 "github.com/opencurve/curveadm/pkg/module"
4647)
4748
@@ -131,15 +132,11 @@ func (curveadm *CurveAdm) init() error {
131132 configure .ReplaceGlobals (config )
132133
133134 // (3) Init logger
134- now := time .Now ().Format ("2006-01-02_15-04-05" )
135- logpath := fmt .Sprintf ("%s/curveadm-%s.log" , curveadm .logDir , now )
136- if err := log .Init (config .GetLogLevel (), logpath ); err != nil {
137- return errno .ERR_INIT_LOGGER_FAILED .E (err )
138- } else {
139- log .Info ("Init logger success" ,
140- log .Field ("LogPath" , logpath ),
141- log .Field ("LogLevel" , config .GetLogLevel ()))
142- }
135+ logpath := fmt .Sprintf ("%s/curveadm.log" , curveadm .logDir )
136+ zaplog .LOG = zaplog .Init (config , logpath )
137+
138+ zaplog .LOG .Info ("Init logger success" ,
139+ zap .String ("LogPath" , logpath ))
143140
144141 // (4) Init error code
145142 errno .Init (logpath )
@@ -148,17 +145,17 @@ func (curveadm *CurveAdm) init() error {
148145 dbpath := fmt .Sprintf ("%s/curveadm.db" , curveadm .dataDir )
149146 s , err := storage .NewStorage (dbpath )
150147 if err != nil {
151- log .Error ("Init SQLite database failed" ,
152- log . Field ("Error" , err ))
148+ zaplog . LOG .Error ("Init SQLite database failed" ,
149+ zap . Any ("Error" , err ))
153150 return errno .ERR_INIT_SQL_DATABASE_FAILED .E (err )
154151 }
155152
156153 // (6) Get hosts
157154 var hosts storage.Hosts
158155 hostses , err := s .GetHostses ()
159156 if err != nil {
160- log .Error ("Get hosts failed" ,
161- log . Field ("Error" , err ))
157+ zaplog . LOG .Error ("Get hosts failed" ,
158+ zap . Any ("Error" , err ))
162159 return errno .ERR_GET_HOSTS_FAILED .E (err )
163160 } else if len (hostses ) == 1 {
164161 hosts = hostses [0 ]
@@ -167,20 +164,20 @@ func (curveadm *CurveAdm) init() error {
167164 // (7) Get current cluster
168165 cluster , err := s .GetCurrentCluster ()
169166 if err != nil {
170- log .Error ("Get current cluster failed" ,
171- log . Field ("Error" , err ))
167+ zaplog . LOG .Error ("Get current cluster failed" ,
168+ zap . Any ("Error" , err ))
172169 return errno .ERR_GET_CURRENT_CLUSTER_FAILED .E (err )
173170 } else {
174- log .Info ("Get current cluster success" ,
175- log . Field ("ClusterId" , cluster .Id ),
176- log . Field ("ClusterName" , cluster .Name ))
171+ zaplog . LOG .Info ("Get current cluster success" ,
172+ zap . Int ("ClusterId" , cluster .Id ),
173+ zap . String ("ClusterName" , cluster .Name ))
177174 }
178175
179176 // (8) Get Disks
180177 var disks storage.Disks
181178 diskses , err := s .GetDisks ()
182179 if err != nil {
183- log . Error ("Get disks failed" , log . Field ("Error" , err ))
180+ zaplog . LOG . Error ("Get disks failed" , zap . Any ("Error" , err ))
184181 return errno .ERR_GET_DISKS_FAILED .E (err )
185182 } else if len (diskses ) > 0 {
186183 disks = diskses [0 ]
@@ -189,7 +186,7 @@ func (curveadm *CurveAdm) init() error {
189186 // (9) Get Disk Records
190187 diskRecords , err := s .GetDisk (comm .DISK_FILTER_ALL )
191188 if err != nil {
192- log . Error ("Get disk records failed" , log . Field ("Error" , err ))
189+ zaplog . LOG . Error ("Get disk records failed" , zap . Any ("Error" , err ))
193190 return errno .ERR_GET_DISK_RECORDS_FAILED .E (err )
194191 }
195192
@@ -507,8 +504,8 @@ func (curveadm *CurveAdm) PreAudit(now time.Time, args []string) int64 {
507504 id , err := curveadm .Storage ().InsertAuditLog (
508505 now , cwd , command , comm .AUDIT_STATUS_ABORT )
509506 if err != nil {
510- log .Error ("Insert audit log failed" ,
511- log . Field ("Error" , err ))
507+ zaplog . LOG .Error ("Insert audit log failed" ,
508+ zap . Any ("Error" , err ))
512509 }
513510
514511 return id
@@ -521,8 +518,8 @@ func (curveadm *CurveAdm) PostAudit(id int64, ec error) {
521518
522519 auditLogs , err := curveadm .Storage ().GetAuditLog (id )
523520 if err != nil {
524- log .Error ("Get audit log failed" ,
525- log . Field ("Error" , err ))
521+ zaplog . LOG .Error ("Get audit log failed" ,
522+ zap . Any ("Error" , err ))
526523 return
527524 } else if len (auditLogs ) != 1 {
528525 return
@@ -544,7 +541,7 @@ func (curveadm *CurveAdm) PostAudit(id int64, ec error) {
544541
545542 err = curveadm .Storage ().SetAuditLogStatus (id , status , errorCode )
546543 if err != nil {
547- log .Error ("Set audit log status failed" ,
548- log . Field ("Error" , err ))
544+ zaplog . LOG .Error ("Set audit log status failed" ,
545+ zap . Any ("Error" , err ))
549546 }
550547}
0 commit comments