code: func (c *Connection) logx(v ...interface{}) {
  	_, fn, ld, ok := runtime.Caller(1)
  
  	c.sessLock.Lock()
  	if ok {
  		c.logger.Printf("%s %s %d %v\n", c.session, fn, ld, v)
  	} else {
  		c.logger.Printf("%s %v\n", c.session, v)
  	}
  	c.sessLock.Unlock()
  	return
  }
docs: /*
  	Log data if possible (extended / abbreviated) logic).
  */