__invoke() public method

public __invoke ( array $record ) : array
$record array
return array
 /**
  * @param  array $record
  * @return array
  */
 public function __invoke(array $record)
 {
     $record = parent::__invoke($record);
     $record['extra'] = array_merge($record['extra'], array('user' => null, 'user_email' => '', 'user_id' => '', 'user_name' => ''));
     $user = null;
     $token = $this->container->get('security.context')->getToken();
     if ($token) {
         $user = $token->getUser();
     }
     if ($user) {
         $record['extra'] = array_merge($record['extra'], array('user' => $user, 'user_email' => $user->getEmail(), 'user_id' => $user->getId(), 'user_name' => $user->getUsername()));
     }
     return $record;
 }