title: Serilog - Output/Enrich All Messages with MethodName from which log entry was Called
body: <p>Is there anyway to enrich all Serilog output with the Method Name.</p>
  
  <p>For Instance consider If I have the following; </p>
  
  <pre><code>Public Class MyClassName
  
    Private Function MyFunctionName() As Boolean
        Logger.Information("Hello World")
        Return True
    End Function
  
  End Class
  </code></pre>
  
  <p>The desired output would be as follows;</p>
  
  <pre><code>2015-04-06 18:41:35.361 +10:00 [Information] [MyFunctionName] Hello World!
  </code></pre>
  
  <p>Actually the Fully Qualified Name would be good.</p>
  
  <pre><code>2015-04-06 18:41:35.361 +10:00 [Information] [MyClassName.MyFunctionName] Hello World!
  </code></pre>
  
  <p>It seems that "Enrichers" are only good for Static Information and won't work each time.</p>