@@ -33,8 +33,11 @@ func (c Config) Address() string {
3333	return  c ["address" ].(string )
3434}
3535
36+ var  logger  * log.Entry 
37+ 
3638func  init () {
3739	database .RegisterAdapter ("respondd" , Connect )
40+ 	logger  =  log .WithField ("type" , "database-yanic" )
3841}
3942
4043func  Connect (configuration  map [string ]interface {}) (database.Connection , error ) {
@@ -59,26 +62,30 @@ func (conn *Connection) InsertNode(node *runtime.Node) {
5962
6063	flater , err  :=  flate .NewWriter (writer , flate .BestCompression )
6164	if  err  !=  nil  {
62- 		log . Errorf ( "[database-yanic]  could not create flater: %s" ,  err )
65+ 		logger . WithError ( err ). Error ( " could not create flater" 
6366		return 
6467	}
65- 	defer  flater .Close ()
68+ 	defer  func () {
69+ 		if  err  :=  flater .Close (); err  !=  nil  {
70+ 			logger .WithError (err ).Error ("could not close flater" )
71+ 		}
72+ 	}()
6673	err  =  json .NewEncoder (flater ).Encode (res )
6774	if  err  !=  nil  {
6875		nodeid  :=  "unknown" 
6976		if  node .Nodeinfo  !=  nil  &&  node .Nodeinfo .NodeID  !=  ""  {
7077			nodeid  =  node .Nodeinfo .NodeID 
7178		}
72- 		log . WithField ("node_id" , nodeid ).Errorf ( "[database-yanic]  could not encode node: %s" ,  err )
79+ 		logger . WithError ( err ). WithField ("node_id" , nodeid ).Error ( " could not encode node" 
7380		return 
7481	}
7582	err  =  flater .Flush ()
7683	if  err  !=  nil  {
77- 		log . Errorf ( "[database-yanic]  could not compress: %s" ,  err )
84+ 		logger . WithError ( err ). Error ( " could not compress" 
7885	}
7986	err  =  writer .Flush ()
8087	if  err  !=  nil  {
81- 		log . Errorf ( "[database-yanic]  could not send: %s" ,  err )
88+ 		logger . WithError ( err ). Error ( " could not send" 
8289	}
8390}
8491
@@ -92,5 +99,7 @@ func (conn *Connection) PruneNodes(deleteAfter time.Duration) {
9299}
93100
94101func  (conn  * Connection ) Close () {
95- 	conn .conn .Close ()
102+ 	if  err  :=  conn .conn .Close (); err  !=  nil  {
103+ 		logger .WithError (err ).Error ("cound not close socket" )
104+ 	}
96105}
0 commit comments