title: Dropwizard [0.9.2] request add Auth information
body: <p>I am trying to add the userId or the username into the http request log, te second field seems to be the one I want to set.</p>
  
  <ul>
  <li>The remote server address</li>
  <li><em>Optional authentication information</em></li>
  <li>Request date and time</li>
  <li>The HTTP method, URI, and protocol for the request</li>
  <li>The HTTP response status code</li>
  <li>The length of the response</li>
  <li>The HTTP referer header (if set)</li>
  <li>The HTTP user agent (if set)</li>
  <li>The log latency</li>
  </ul>
  
  <p>reading Jetty source <a href="https://github.com/eclipse/jetty.project/blob/master/jetty-server/src/main/java/org/eclipse/jetty/server/AbstractNCSARequestLog.java#L131" rel="nofollow">Jetty source</a>, I found this</p>
  
  <pre><code>getUserPrincipal().getName()
  </code></pre>
  
  <p>But I never get the the name of my User. I thnik I am missing something but don't know what.</p>
  
  <p>Some context if it can help</p>
  
  <pre><code>public class MyUser implements Principal {
      private Long id;
      private String name;
  
  
      public String getName() {
          if (name == null || name.isEmpty())
              return getIdAsString();
          return name;
      }    
      public String getIdAsString() {
          return Long.toString(id, 16);
      }
  }
  </code></pre>
  
  <p>Into my ressource</p>
  
  <pre><code>@POST
  @Path("/test/")
  
  public int test(
          @Auth @ApiParam(hidden = true) Principal user, ...)
  {
      logger.error(user.getName());
      [...]
  }
  </code></pre>
  
  <p>If I log the <code>name</code> with logger I get it with no problem , how to have it into the request log ?</p>