@@ -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,19 @@ 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+ 	// 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+ 	// } 
143+ 
144+ 	zaplog .LOG  =  zaplog .Init (config , logpath )
145+ 
146+ 	zaplog .LOG .Info ("Init logger success" ,
147+ 		zap .String ("LogPath" , logpath ))
143148
144149	// (4) Init error code 
145150	errno .Init (logpath )
@@ -148,17 +153,17 @@ func (curveadm *CurveAdm) init() error {
148153	dbpath  :=  fmt .Sprintf ("%s/curveadm.db" , curveadm .dataDir )
149154	s , err  :=  storage .NewStorage (dbpath )
150155	if  err  !=  nil  {
151- 		log .Error ("Init SQLite database failed" ,
152- 			log . Field ("Error" , err ))
156+ 		zaplog . LOG .Error ("Init SQLite database failed" ,
157+ 			zap . Any ("Error" , err ))
153158		return  errno .ERR_INIT_SQL_DATABASE_FAILED .E (err )
154159	}
155160
156161	// (6) Get hosts 
157162	var  hosts  storage.Hosts 
158163	hostses , err  :=  s .GetHostses ()
159164	if  err  !=  nil  {
160- 		log .Error ("Get hosts failed" ,
161- 			log . Field ("Error" , err ))
165+ 		zaplog . LOG .Error ("Get hosts failed" ,
166+ 			zap . Any ("Error" , err ))
162167		return  errno .ERR_GET_HOSTS_FAILED .E (err )
163168	} else  if  len (hostses ) ==  1  {
164169		hosts  =  hostses [0 ]
@@ -167,20 +172,20 @@ func (curveadm *CurveAdm) init() error {
167172	// (7) Get current cluster 
168173	cluster , err  :=  s .GetCurrentCluster ()
169174	if  err  !=  nil  {
170- 		log .Error ("Get current cluster failed" ,
171- 			log . Field ("Error" , err ))
175+ 		zaplog . LOG .Error ("Get current cluster failed" ,
176+ 			zap . Any ("Error" , err ))
172177		return  errno .ERR_GET_CURRENT_CLUSTER_FAILED .E (err )
173178	} else  {
174- 		log .Info ("Get current cluster success" ,
175- 			log . Field ("ClusterId" , cluster .Id ),
176- 			log . Field ("ClusterName" , cluster .Name ))
179+ 		zaplog . LOG .Info ("Get current cluster success" ,
180+ 			zap . Int ("ClusterId" , cluster .Id ),
181+ 			zap . String ("ClusterName" , cluster .Name ))
177182	}
178183
179184	// (8) Get Disks 
180185	var  disks  storage.Disks 
181186	diskses , err  :=  s .GetDisks ()
182187	if  err  !=  nil  {
183- 		log . Error ("Get disks failed" , log . Field ("Error" , err ))
188+ 		zaplog . LOG . Error ("Get disks failed" , zap . Any ("Error" , err ))
184189		return  errno .ERR_GET_DISKS_FAILED .E (err )
185190	} else  if  len (diskses ) >  0  {
186191		disks  =  diskses [0 ]
@@ -189,7 +194,7 @@ func (curveadm *CurveAdm) init() error {
189194	// (9) Get Disk Records 
190195	diskRecords , err  :=  s .GetDisk (comm .DISK_FILTER_ALL )
191196	if  err  !=  nil  {
192- 		log . Error ("Get disk records failed" , log . Field ("Error" , err ))
197+ 		zaplog . LOG . Error ("Get disk records failed" , zap . Any ("Error" , err ))
193198		return  errno .ERR_GET_DISK_RECORDS_FAILED .E (err )
194199	}
195200
@@ -507,8 +512,8 @@ func (curveadm *CurveAdm) PreAudit(now time.Time, args []string) int64 {
507512	id , err  :=  curveadm .Storage ().InsertAuditLog (
508513		now , cwd , command , comm .AUDIT_STATUS_ABORT )
509514	if  err  !=  nil  {
510- 		log .Error ("Insert audit log failed" ,
511- 			log . Field ("Error" , err ))
515+ 		zaplog . LOG .Error ("Insert audit log failed" ,
516+ 			zap . Any ("Error" , err ))
512517	}
513518
514519	return  id 
@@ -521,8 +526,8 @@ func (curveadm *CurveAdm) PostAudit(id int64, ec error) {
521526
522527	auditLogs , err  :=  curveadm .Storage ().GetAuditLog (id )
523528	if  err  !=  nil  {
524- 		log .Error ("Get audit log failed" ,
525- 			log . Field ("Error" , err ))
529+ 		zaplog . LOG .Error ("Get audit log failed" ,
530+ 			zap . Any ("Error" , err ))
526531		return 
527532	} else  if  len (auditLogs ) !=  1  {
528533		return 
@@ -544,7 +549,7 @@ func (curveadm *CurveAdm) PostAudit(id int64, ec error) {
544549
545550	err  =  curveadm .Storage ().SetAuditLogStatus (id , status , errorCode )
546551	if  err  !=  nil  {
547- 		log .Error ("Set audit log status failed" ,
548- 			log . Field ("Error" , err ))
552+ 		zaplog . LOG .Error ("Set audit log status failed" ,
553+ 			zap . Any ("Error" , err ))
549554	}
550555}
0 commit comments