public string Format(LoggingFormatterParams @params) { var builder = new StringBuilder(); if (@params.Exception != null) { builder.WritePair("Exception", @params.Exception); } return(builder.ToString()); }
public string Format(LoggingFormatterParams @params) { var builder = new StringBuilder(); builder.WritePair("Type", @params.Invocation.TargetType.Name); builder.WritePair("Method", signatureFormatter.GetSignature(@params.Invocation.MethodInvocationTarget, @params.Invocation.Arguments)); if (@params.Invocation.ReturnValue != null) { builder.WritePair("Return", @params.Invocation.ReturnValue); } builder.WritePair("Executed", string.Format("{0} millisecond(s)", @params.ElapsedExecution.TotalMilliseconds)); return(builder.ToString()); }
public string Format(LoggingFormatterParams @params) { var builder = new StringBuilder(); builder.AppendLine("Stacktrace"); var stack = new StackTrace(); foreach (var frame in stack.GetFrames()) { builder.Append("\t"); var method = frame.GetMethod(); if (method.DeclaringType == null) { continue; } builder.AppendLine(string.Format("{0}.{1}.{2}", method.DeclaringType.Namespace, method.DeclaringType.Name, signatureFormatter.GetSignature(method))); } return(builder.ToString()); }