Example #1
0
        private void BuildElement(ILogLineBuilder builder, string element)
        {
            switch (element)
            {
            case "%h":
                builder.GenerateIpAddress();
                break;

            case "%l":
                builder.GenerateClientIdentity();
                break;

            case "%u":
                builder.GenerateUserId();
                break;

            case "%t":
                builder.GenerateDateTime();
                break;

            case "%r":
                builder.GenerateHttpRequest();
                break;

            case "%s":
                builder.GenerateStatusCode();
                break;

            case "%b":
                builder.GenerateObjectSize();
                break;
            }
        }
Example #2
0
 public void ConstructLogLine(ILogLineBuilder builder, IList <string> logLineFormat)
 {
     foreach (var element in logLineFormat)
     {
         BuildElement(builder, element);
     }
 }