|  | @@ -42,11 +42,15 @@ func (logger *fileAccessLogger) close() {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func (logger *fileAccessLogger) Log(from, to string, status AccessStatus, reason string) {
 | 
	
		
			
				|  |  | -	logger.queue <- &accessLog{
 | 
	
		
			
				|  |  | +	select {
 | 
	
		
			
				|  |  | +	case logger.queue <- &accessLog{
 | 
	
		
			
				|  |  |  		From:   from,
 | 
	
		
			
				|  |  |  		To:     to,
 | 
	
		
			
				|  |  |  		Status: status,
 | 
	
		
			
				|  |  |  		Reason: reason,
 | 
	
		
			
				|  |  | +	}:
 | 
	
		
			
				|  |  | +	default:
 | 
	
		
			
				|  |  | +		// We don't expect this to happen, but don't want to block main thread as well.
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |